home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Twentieth Anniversary Mac…osh - QuickTime Showcase
/
691-1418,Twentieth Anniversary Macintosh. QuickTime Showcase. (CD).toast
/
QuickTime Showcase
/
QuickTime Showcase.rsrc
/
CODE_12_ChkFile.txt
< prev
next >
Wrap
Text File
|
1997-05-15
|
396KB
|
7,139 lines
# near model CODE resource
# jump table entries: 42520-42635 (116 of them)
00000000 FFFF .invalid <<F/7/7>>
00000002 A618 syscall GetFPos, flags=6
00000004 0000 4BE8 ori.b D0, 0xE8
fn00000008:
00000008 48E7 1030 movem.l -[A7], D3,A2,A3
0000000C 262F 0010 move.l D3, [A7 + 0x10]
00000010 7001 moveq.l D0, 0x01
00000012 B680 cmp.l D3, D0
00000014 6C02 bge +0x4 /* 00000018 */
00000016 7601 moveq.l D3, 0x01
label00000018:
00000018 4878 0001 push.l 0x1
0000001C 700C moveq.l D0, 0x0C
0000001E 4C03 0800 movem.w A3, D3
00000022 720C moveq.l D1, 0x0C
00000024 D081 add.l D0, D1
00000026 2F00 move.l -[A7], D0
00000028 4EAD C1F8 jsr [A5 - 0x3E08]
0000002C 2648 movea.l A3, A0
0000002E 200B move.l D0, A3
00000030 504F addq.w A7, 8
00000032 6608 bne +0xA /* 0000003C */
00000034 91C8 sub.l A0, A0
00000036 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000003A 4E75 rts
label0000003C:
0000003C 2453 movea.l A2, [A3]
0000003E 34BC 000C move.w [A2], 0xC
00000042 357C 000C 0002 move.w [A2 + 0x2], 0xC
00000048 2543 0004 move.l [A2 + 0x4], D3
0000004C 42AA 0008 clr.l [A2 + 0x8]
00000050 204B movea.l A0, A3
00000052 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000056 4E75 rts
fn00000058:
00000058 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000005C 4EAD C200 jsr [A5 - 0x3E00]
00000060 584F addq.w A7, 4
00000062 4E75 rts
fn00000064:
00000064 2F0A move.l -[A7], A2
00000066 554F subq.w A7, 2
00000068 246F 000A movea.l A2, [A7 + 0xA]
0000006C 4A2F 000E tst.b [A7 + 0xE]
00000070 6748 beq +0x4A /* 000000BA */
00000072 4857 pea.l [A7]
00000074 2F0A move.l -[A7], A2
00000076 4EAD C2F0 jsr [A5 - 0x3D10]
0000007A 4878 000C push.l 0xC
0000007E 4878 000C push.l 0xC
00000082 486D 8021 pea.l [A5 - 0x7FDF]
00000086 2F12 move.l -[A7], [A2]
00000088 4EAD C238 jsr [A5 - 0x3DC8]
0000008C 2F0A move.l -[A7], A2
0000008E 4EAD C2E0 jsr [A5 - 0x3D20]
00000092 72F4 moveq.l D1, 0xFFFFFFF4
00000094 D081 add.l D0, D1
00000096 584F addq.w A7, 4
00000098 2F00 move.l -[A7], D0
0000009A 4878 000C push.l 0xC
0000009E 486D 8026 pea.l [A5 - 0x7FDA]
000000A2 2052 movea.l A0, [A2]
000000A4 4868 000C pea.l [A0 + 0xC]
000000A8 4EAD C238 jsr [A5 - 0x3DC8]
000000AC 486F 0028 pea.l [A7 + 0x28]
000000B0 2F0A move.l -[A7], A2
000000B2 4EAD C2F8 jsr [A5 - 0x3D08]
000000B6 4FEF 0030 lea.l A7, [A7 + 0x30]
label000000BA:
000000BA 7001 moveq.l D0, 0x01
000000BC 544F addq.w A7, 2
000000BE 245F movea.l A2, [A7]+
000000C0 4E75 rts
000000C2 2F0A move.l -[A7], A2
000000C4 2F2F 000C move.l -[A7], [A7 + 0xC]
000000C8 2F2F 000C move.l -[A7], [A7 + 0xC]
000000CC 4EBA 10FA jsr [PC + 0x10FA /* 000011C8 */]
000000D0 2448 movea.l A2, A0
000000D2 200A move.l D0, A2
000000D4 504F addq.w A7, 8
000000D6 6606 bne +0x8 /* 000000DE */
000000D8 91C8 sub.l A0, A0
000000DA 245F movea.l A2, [A7]+
000000DC 4E75 rts
label000000DE:
000000DE 1F3C 0001 move.b -[A7], 0x1
000000E2 2F2F 000A move.l -[A7], [A7 + 0xA]
000000E6 4EBA 2952 jsr [PC + 0x2952 /* 00002A3A */]
000000EA 584F addq.w A7, 4
000000EC 1F00 move.b -[A7], D0
000000EE 2F0A move.l -[A7], A2
000000F0 4EBA FF72 jsr [PC - 0x8E /* 00000064 */]
000000F4 4A00 tst.b D0
000000F6 504F addq.w A7, 8
000000F8 660E bne +0x10 /* 00000108 */
000000FA 2F0A move.l -[A7], A2
000000FC 4EAD C200 jsr [A5 - 0x3E00]
00000100 91C8 sub.l A0, A0
00000102 584F addq.w A7, 4
00000104 245F movea.l A2, [A7]+
00000106 4E75 rts
label00000108:
00000108 204A movea.l A0, A2
0000010A 245F movea.l A2, [A7]+
0000010C 4E75 rts
0000010E 206F 0004 movea.l A0, [A7 + 0x4]
00000112 2050 movea.l A0, [A0]
00000114 700C moveq.l D0, 0x0C
00000116 4C28 0800 0004 movem.w A3, [A0 + 0x4]
0000011C 720C moveq.l D1, 0x0C
0000011E D081 add.l D0, D1
00000120 2F00 move.l -[A7], D0
00000122 2F2F 0010 move.l -[A7], [A7 + 0x10]
00000126 2F2F 0010 move.l -[A7], [A7 + 0x10]
0000012A 4EBA 142A jsr [PC + 0x142A /* 00001556 */]
0000012E 4FEF 000C lea.l A7, [A7 + 0xC]
00000132 4E75 rts
00000134 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000138 554F subq.w A7, 2
0000013A 246F 0016 movea.l A2, [A7 + 0x16]
0000013E 266F 001A movea.l A3, [A7 + 0x1A]
00000142 2F0B move.l -[A7], A3
00000144 4EBA 28F4 jsr [PC + 0x28F4 /* 00002A3A */]
00000148 1800 move.b D4, D0
0000014A 4227 clr.b -[A7]
0000014C 1F04 move.b -[A7], D4
0000014E 2F0A move.l -[A7], A2
00000150 4EBA FF12 jsr [PC - 0xEE /* 00000064 */]
00000154 4A00 tst.b D0
00000156 4FEF 000C lea.l A7, [A7 + 0xC]
0000015A 660A bne +0xC /* 00000166 */
0000015C 70FF moveq.l D0, 0xFFFFFFFF
0000015E 544F addq.w A7, 2
00000160 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000164 4E75 rts
label00000166:
00000166 4857 pea.l [A7]
00000168 2F0A move.l -[A7], A2
0000016A 4EAD C2F0 jsr [A5 - 0x3D10]
0000016E 2F0A move.l -[A7], A2
00000170 4EAD C2E0 jsr [A5 - 0x3D20]
00000174 2600 move.l D3, D0
00000176 2F03 move.l -[A7], D3
00000178 2F2F 002E move.l -[A7], [A7 + 0x2E]
0000017C 2F0B move.l -[A7], A3
0000017E 4EBA 21D4 jsr [PC + 0x21D4 /* 00002354 */]
00000182 4A40 tst.w D0
00000184 4FEF 0018 lea.l A7, [A7 + 0x18]
00000188 661A bne +0x1C /* 000001A4 */
0000018A 2F03 move.l -[A7], D3
0000018C 2F12 move.l -[A7], [A2]
0000018E 2F0B move.l -[A7], A3
00000190 4EBA 2310 jsr [PC + 0x2310 /* 000024A2 */]
00000194 4A40 tst.w D0
00000196 4FEF 000C lea.l A7, [A7 + 0xC]
0000019A 6608 bne +0xA /* 000001A4 */
0000019C 2F0B move.l -[A7], A3
0000019E 4EBA 2354 jsr [PC + 0x2354 /* 000024F4 */]
000001A2 584F addq.w A7, 4
label000001A4:
000001A4 4857 pea.l [A7]
000001A6 2F0A move.l -[A7], A2
000001A8 4EAD C2F8 jsr [A5 - 0x3D08]
000001AC 1F3C 0001 move.b -[A7], 0x1
000001B0 1F04 move.b -[A7], D4
000001B2 2F0A move.l -[A7], A2
000001B4 4EBA FEAE jsr [PC - 0x152 /* 00000064 */]
000001B8 4A00 tst.b D0
000001BA 4FEF 0010 lea.l A7, [A7 + 0x10]
000001BE 660A bne +0xC /* 000001CA */
000001C0 70FF moveq.l D0, 0xFFFFFFFF
000001C2 544F addq.w A7, 2
000001C4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000001C8 4E75 rts
label000001CA:
000001CA 2F0B move.l -[A7], A3
000001CC 4EBA 1F52 jsr [PC + 0x1F52 /* 00002120 */]
000001D0 5C4F addq.w A7, 6
000001D2 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000001D6 4E75 rts
000001D8 48E7 071A movem.l -[A7], D5,D6,D7,A3,A4,A6
000001DC 286F 001C movea.l A4, [A7 + 0x1C]
000001E0 2C6F 0020 movea.l A6, [A7 + 0x20]
000001E4 2E2F 0024 move.l D7, [A7 + 0x24]
000001E8 266F 0028 movea.l A3, [A7 + 0x28]
000001EC 200C move.l D0, A4
000001EE 6608 bne +0xA /* 000001F8 */
000001F0 70FF moveq.l D0, 0xFFFFFFFF
000001F2 4CDF 58E0 movem.l D5,D6,D7,A3,A4,A6, [A7]+
000001F6 4E75 rts
label000001F8:
000001F8 7A00 moveq.l D5, 0x00
000001FA 2054 movea.l A0, [A4]
000001FC 2C28 0008 move.l D6, [A0 + 0x8]
00000200 5386 subq.l D6, 1
00000202 7401 moveq.l D2, 0x01
00000204 72FF moveq.l D1, 0xFFFFFFFF
00000206 6046 bra +0x48 /* 0000024E */
label00000208:
00000208 2206 move.l D1, D6
0000020A 9285 sub.l D1, D5
0000020C E281 asr D1, 1
0000020E D285 add.l D1, D5
00000210 700C moveq.l D0, 0x0C
00000212 4C01 0800 movem.w A3, D1
00000216 2254 movea.l A1, [A4]
00000218 5089 addq.l A1, 8
0000021A 5889 addq.l A1, 4
0000021C D3C0 add.l A1, D0
0000021E 240E move.l D2, A6
00000220 94A9 0004 sub.l D2, [A1 + 0x4]
00000224 4A82 tst.l D2
00000226 6606 bne +0x8 /* 0000022E */
00000228 2407 move.l D2, D7
0000022A 94A9 0008 sub.l D2, [A1 + 0x8]
label0000022E:
0000022E 4A82 tst.l D2
00000230 660E bne +0x10 /* 00000240 */
00000232 200B move.l D0, A3
00000234 6702 beq +0x4 /* 00000238 */
00000236 2681 move.l [A3], D1
label00000238:
00000238 2011 move.l D0, [A1]
0000023A 4CDF 58E0 movem.l D5,D6,D7,A3,A4,A6, [A7]+
0000023E 4E75 rts
label00000240:
00000240 4A82 tst.l D2
00000242 6F06 ble +0x8 /* 0000024A */
00000244 2A01 move.l D5, D1
00000246 5285 addq.l D5, 1
00000248 6004 bra +0x6 /* 0000024E */
label0000024A:
0000024A 2C01 move.l D6, D1
0000024C 5386 subq.l D6, 1
label0000024E:
0000024E BA86 cmp.l D5, D6
00000250 6FB6 ble -0x48 /* 00000208 */
00000252 4A82 tst.l D2
00000254 6F02 ble +0x4 /* 00000258 */
00000256 5281 addq.l D1, 1
label00000258:
00000258 200B move.l D0, A3
0000025A 6702 beq +0x4 /* 0000025E */
0000025C 2681 move.l [A3], D1
label0000025E:
0000025E 70FF moveq.l D0, 0xFFFFFFFF
00000260 4CDF 58E0 movem.l D5,D6,D7,A3,A4,A6, [A7]+
00000264 4E75 rts
fn00000266:
00000266 48E7 1820 movem.l -[A7], D3,D4,A2
0000026A 246F 0010 movea.l A2, [A7 + 0x10]
0000026E 282F 0014 move.l D4, [A7 + 0x14]
00000272 7600 moveq.l D3, 0x00
00000274 2052 movea.l A0, [A2]
00000276 2628 0008 move.l D3, [A0 + 0x8]
0000027A 9684 sub.l D3, D4
0000027C 5383 subq.l D3, 1
0000027E 4A83 tst.l D3
00000280 6F34 ble +0x36 /* 000002B6 */
00000282 700C moveq.l D0, 0x0C
00000284 4C04 0800 movem.w A3, D4
00000288 2052 movea.l A0, [A2]
0000028A 5088 addq.l A0, 8
0000028C 5888 addq.l A0, 4
0000028E 4870 0800 pea.l [A0 + D0]
00000292 700C moveq.l D0, 0x0C
00000294 4C03 0800 movem.w A3, D3
00000298 2F00 move.l -[A7], D0
0000029A 2004 move.l D0, D4
0000029C 5280 addq.l D0, 1
0000029E 4C3C 0800 0000 movem.w A3, 0x0
000002A4 000C 2052 ori.b A4, 0x52 /* 'R' */
000002A8 5088 addq.l A0, 8
000002AA 5888 addq.l A0, 4
000002AC 41F0 0800 lea.l A0, [A0 + D0]
000002B0 201F move.l D0, [A7]+
000002B2 225F movea.l A1, [A7]+
000002B4 A22E syscall BlockMove/BlockMoveData, flags=2
label000002B6:
000002B6 2052 movea.l A0, [A2]
000002B8 53A8 0008 subq.l [A0 + 0x8], 1
000002BC 7000 moveq.l D0, 0x00
000002BE 4CDF 0418 movem.l D3,D4,A2, [A7]+
000002C2 4E75 rts
fn000002C4:
000002C4 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000002C8 246F 0018 movea.l A2, [A7 + 0x18]
000002CC 282F 001C move.l D4, [A7 + 0x1C]
000002D0 7A00 moveq.l D5, 0x00
000002D2 2052 movea.l A0, [A2]
000002D4 2252 movea.l A1, [A2]
000002D6 2029 0008 move.l D0, [A1 + 0x8]
000002DA B0A8 0004 cmp.l D0, [A0 + 0x4]
000002DE 6D48 blt +0x4A /* 00000328 */
000002E0 2052 movea.l A0, [A2]
000002E2 2628 0004 move.l D3, [A0 + 0x4]
000002E6 E283 asr D3, 1
000002E8 7001 moveq.l D0, 0x01
000002EA B680 cmp.l D3, D0
000002EC 6C02 bge +0x4 /* 000002F0 */
000002EE 7601 moveq.l D3, 0x01
label000002F0:
000002F0 2052 movea.l A0, [A2]
000002F2 2028 0004 move.l D0, [A0 + 0x4]
000002F6 D083 add.l D0, D3
000002F8 2600 move.l D3, D0
000002FA 4878 0001 push.l 0x1
000002FE 700C moveq.l D0, 0x0C
00000300 4C03 0800 movem.w A3, D3
00000304 720C moveq.l D1, 0x0C
00000306 D081 add.l D0, D1
00000308 2F00 move.l -[A7], D0
0000030A 2F0A move.l -[A7], A2
0000030C 4EAD C2D8 jsr [A5 - 0x3D28]
00000310 2008 move.l D0, A0
00000312 4FEF 000C lea.l A7, [A7 + 0xC]
00000316 660A bne +0xC /* 00000322 */
00000318 302D 0874 move.w D0, [A5 + 0x874]
0000031C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000320 4E75 rts
label00000322:
00000322 2052 movea.l A0, [A2]
00000324 2143 0004 move.l [A0 + 0x4], D3
label00000328:
00000328 2052 movea.l A0, [A2]
0000032A 2628 0008 move.l D3, [A0 + 0x8]
0000032E 9684 sub.l D3, D4
00000330 700C moveq.l D0, 0x0C
00000332 4C04 0800 movem.w A3, D4
00000336 2652 movea.l A3, [A2]
00000338 508B addq.l A3, 8
0000033A 588B addq.l A3, 4
0000033C D7C0 add.l A3, D0
0000033E 4A83 tst.l D3
00000340 6F24 ble +0x26 /* 00000366 */
00000342 700C moveq.l D0, 0x0C
00000344 4C03 0800 movem.w A3, D3
00000348 2F00 move.l -[A7], D0
0000034A 2004 move.l D0, D4
0000034C 5280 addq.l D0, 1
0000034E 4C3C 0800 0000 movem.w A3, 0x0
00000354 000C 2052 ori.b A4, 0x52 /* 'R' */
00000358 5088 addq.l A0, 8
0000035A 5888 addq.l A0, 4
0000035C 43F0 0800 lea.l A1, [A0 + D0]
00000360 201F move.l D0, [A7]+
00000362 204B movea.l A0, A3
00000364 A22E syscall BlockMove/BlockMoveData, flags=2
label00000366:
00000366 276F 0024 0004 move.l [A3 + 0x4], [A7 + 0x24]
0000036C 276F 0028 0008 move.l [A3 + 0x8], [A7 + 0x28]
00000372 26AF 0020 move.l [A3], [A7 + 0x20]
00000376 2052 movea.l A0, [A2]
00000378 52A8 0008 addq.l [A0 + 0x8], 1
0000037C 3005 move.w D0, D5
0000037E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000382 4E75 rts
fn00000384:
00000384 206F 0004 movea.l A0, [A7 + 0x4]
00000388 2050 movea.l A0, [A0]
0000038A 2028 0008 move.l D0, [A0 + 0x8]
0000038E 4E75 rts
00000390 206F 0004 movea.l A0, [A7 + 0x4]
00000394 2050 movea.l A0, [A0]
00000396 42A8 0008 clr.l [A0 + 0x8]
0000039A 4E75 rts
fn0000039C:
0000039C 700C moveq.l D0, 0x0C
0000039E 4C2F 0800 0008 movem.w A3, [A7 + 0x8]
000003A4 226F 0004 movea.l A1, [A7 + 0x4]
000003A8 2251 movea.l A1, [A1]
000003AA D3C0 add.l A1, D0
000003AC 5089 addq.l A1, 8
000003AE 5889 addq.l A1, 4
000003B0 206F 000C movea.l A0, [A7 + 0xC]
000003B4 2091 move.l [A0], [A1]
000003B6 206F 0010 movea.l A0, [A7 + 0x10]
000003BA 20A9 0004 move.l [A0], [A1 + 0x4]
000003BE 206F 0014 movea.l A0, [A7 + 0x14]
000003C2 20A9 0008 move.l [A0], [A1 + 0x8]
000003C6 4E75 rts
fn000003C8:
000003C8 206F 0004 movea.l A0, [A7 + 0x4]
000003CC 2068 0016 movea.l A0, [A0 + 0x16]
000003D0 3028 0002 move.w D0, [A0 + 0x2]
000003D4 48C0 ext.l D0
000003D6 4C2F 0800 0008 movem.w A3, [A7 + 0x8]
000003DC 206F 0004 movea.l A0, [A7 + 0x4]
000003E0 2068 0016 movea.l A0, [A0 + 0x16]
000003E4 41E8 0018 lea.l A0, [A0 + 0x18]
000003E8 D1C0 add.l A0, D0
000003EA 4E75 rts
fn000003EC:
000003EC 2F0A move.l -[A7], A2
000003EE 246F 0008 movea.l A2, [A7 + 0x8]
000003F2 526A 001E addq.w [A2 + 0x1E], 1
000003F6 0C6A 0001 001E cmpi.w [A2 + 0x1E], 0x1
000003FC 6610 bne +0x12 /* 0000040E */
000003FE 42A7 clr.l -[A7]
00000400 2F2A 0012 move.l -[A7], [A2 + 0x12]
00000404 4EAD C2F0 jsr [A5 - 0x3D10]
00000408 2548 0016 move.l [A2 + 0x16], A0
0000040C 504F addq.w A7, 8
label0000040E:
0000040E 245F movea.l A2, [A7]+
00000410 4E75 rts
fn00000412:
00000412 2F0A move.l -[A7], A2
00000414 246F 0008 movea.l A2, [A7 + 0x8]
00000418 536A 001E subq.w [A2 + 0x1E], 1
0000041C 4A6A 001E tst.w [A2 + 0x1E]
00000420 6E0C bgt +0xE /* 0000042E */
00000422 42A7 clr.l -[A7]
00000424 2F2A 0012 move.l -[A7], [A2 + 0x12]
00000428 4EAD C2F8 jsr [A5 - 0x3D08]
0000042C 504F addq.w A7, 8
label0000042E:
0000042E 245F movea.l A2, [A7]+
00000430 4E75 rts
fn00000432:
00000432 2F0A move.l -[A7], A2
00000434 246F 0008 movea.l A2, [A7 + 0x8]
00000438 2F2A 0012 move.l -[A7], [A2 + 0x12]
0000043C 4EAD C200 jsr [A5 - 0x3E00]
00000440 256F 0010 0012 move.l [A2 + 0x12], [A7 + 0x10]
00000446 4A6A 001E tst.w [A2 + 0x1E]
0000044A 584F addq.w A7, 4
0000044C 6F10 ble +0x12 /* 0000045E */
0000044E 42A7 clr.l -[A7]
00000450 2F2A 0012 move.l -[A7], [A2 + 0x12]
00000454 4EAD C2F0 jsr [A5 - 0x3D10]
00000458 2548 0016 move.l [A2 + 0x16], A0
0000045C 504F addq.w A7, 8
label0000045E:
0000045E 245F movea.l A2, [A7]+
00000460 4E75 rts
fn00000462:
00000462 2F03 move.l -[A7], D3
00000464 7600 moveq.l D3, 0x00
00000466 2F2F 000C move.l -[A7], [A7 + 0xC]
0000046A 2F2F 000C move.l -[A7], [A7 + 0xC]
0000046E 4EBA 2D1E jsr [PC + 0x2D1E /* 0000318E */]
00000472 3600 move.w D3, D0
00000474 4A43 tst.w D3
00000476 504F addq.w A7, 8
00000478 6614 bne +0x16 /* 0000048E */
0000047A 4878 FFF8 push.l 0xFFF8
0000047E 206F 000C movea.l A0, [A7 + 0xC]
00000482 2F28 000E move.l -[A7], [A0 + 0xE]
00000486 4EBA 345C jsr [PC + 0x345C /* 000038E4 */]
0000048A 3600 move.w D3, D0
0000048C 504F addq.w A7, 8
label0000048E:
0000048E 3003 move.w D0, D3
00000490 261F move.l D3, [A7]+
00000492 4E75 rts
fn00000494:
00000494 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000498 286F 0014 movea.l A4, [A7 + 0x14]
0000049C 266F 0018 movea.l A3, [A7 + 0x18]
000004A0 7600 moveq.l D3, 0x00
000004A2 246C 000E movea.l A2, [A4 + 0xE]
000004A6 2F0B move.l -[A7], A3
000004A8 2F0C move.l -[A7], A4
000004AA 4EBA 2CE2 jsr [PC + 0x2CE2 /* 0000318E */]
000004AE 3600 move.w D3, D0
000004B0 4A43 tst.w D3
000004B2 504F addq.w A7, 8
000004B4 6638 bne +0x3A /* 000004EE */
000004B6 70FE moveq.l D0, 0xFFFFFFFE
000004B8 222B 0004 move.l D1, [A3 + 0x4]
000004BC 5281 addq.l D1, 1
000004BE C280 and.l D1, D0
000004C0 2F01 move.l -[A7], D1
000004C2 2F0A move.l -[A7], A2
000004C4 4EBA 341E jsr [PC + 0x341E /* 000038E4 */]
000004C8 3600 move.w D3, D0
000004CA 4A43 tst.w D3
000004CC 504F addq.w A7, 8
000004CE 661E bne +0x20 /* 000004EE */
000004D0 2F0B move.l -[A7], A3
000004D2 2F0C move.l -[A7], A4
000004D4 4EBA 2CB8 jsr [PC + 0x2CB8 /* 0000318E */]
000004D8 3600 move.w D3, D0
000004DA 4A43 tst.w D3
000004DC 504F addq.w A7, 8
000004DE 660E bne +0x10 /* 000004EE */
000004E0 4878 FFF8 push.l 0xFFF8
000004E4 2F0A move.l -[A7], A2
000004E6 4EBA 33FC jsr [PC + 0x33FC /* 000038E4 */]
000004EA 3600 move.w D3, D0
000004EC 504F addq.w A7, 8
label000004EE:
000004EE 3003 move.w D0, D3
000004F0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000004F4 4E75 rts
fn000004F6:
000004F6 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000004FA 514F subq.w A7, 8
000004FC 246F 001C movea.l A2, [A7 + 0x1C]
00000500 282F 0020 move.l D4, [A7 + 0x20]
00000504 266A 000E movea.l A3, [A2 + 0xE]
00000508 2F2A 005E move.l -[A7], [A2 + 0x5E]
0000050C 2F0B move.l -[A7], A3
0000050E 4EBA 33C0 jsr [PC + 0x33C0 /* 000038D0 */]
00000512 3600 move.w D3, D0
00000514 4A43 tst.w D3
00000516 504F addq.w A7, 8
00000518 6600 00A0 bne +0xA2 /* 000005BA */
0000051C 4857 pea.l [A7]
0000051E 2F0A move.l -[A7], A2
00000520 4EBA FF40 jsr [PC - 0xC0 /* 00000462 */]
00000524 3600 move.w D3, D0
00000526 4A43 tst.w D3
00000528 504F addq.w A7, 8
0000052A 6600 008E bne +0x90 /* 000005BA */
0000052E 206F 0024 movea.l A0, [A7 + 0x24]
00000532 20AF 0004 move.l [A0], [A7 + 0x4]
00000536 0C97 5249 4658 cmpi.l [A7], 0x52494658 /* 'RIFX' */
0000053C 6726 beq +0x28 /* 00000564 */
0000053E 2F17 move.l -[A7], [A7]
00000540 4EAD C228 jsr [A5 - 0x3DD8]
00000544 0C80 5249 4658 cmpi.l D0, 0x52494658 /* 'RIFX' */
0000054A 56C0 sne D0
0000054C 4400 neg.b D0
0000054E 49C0 lea.l A4, D0
00000550 3600 move.w D3, D0
00000552 4A43 tst.w D3
00000554 584F addq.w A7, 4
00000556 6706 beq +0x8 /* 0000055E */
00000558 363C 00C9 move.w D3, 0xC9
0000055C 605C bra +0x5E /* 000005BA */
label0000055E:
0000055E 157C 0001 006A move.b [A2 + 0x6A], 0x1
label00000564:
00000564 4878 0008 push.l 0x8
00000568 2F0B move.l -[A7], A3
0000056A 4EBA 3378 jsr [PC + 0x3378 /* 000038E4 */]
0000056E 3600 move.w D3, D0
00000570 4A43 tst.w D3
00000572 504F addq.w A7, 8
00000574 6644 bne +0x46 /* 000005BA */
00000576 4878 0004 push.l 0x4
0000057A 486F 0004 pea.l [A7 + 0x4]
0000057E 2F2A 000E move.l -[A7], [A2 + 0xE]
00000582 4EBA 3050 jsr [PC + 0x3050 /* 000035D4 */]
00000586 3600 move.w D3, D0
00000588 4A43 tst.w D3
0000058A 4FEF 000C lea.l A7, [A7 + 0xC]
0000058E 662A bne +0x2C /* 000005BA */
00000590 4A2A 006A tst.b [A2 + 0x6A]
00000594 670C beq +0xE /* 000005A2 */
00000596 2F17 move.l -[A7], [A7]
00000598 4EAD C228 jsr [A5 - 0x3DD8]
0000059C 2F40 0004 move.l [A7 + 0x4], D0
000005A0 584F addq.w A7, 4
label000005A2:
000005A2 4A84 tst.l D4
000005A4 6704 beq +0x6 /* 000005AA */
000005A6 B897 cmp.l D4, [A7]
000005A8 6604 bne +0x6 /* 000005AE */
label000005AA:
000005AA 7000 moveq.l D0, 0x00
000005AC 6002 bra +0x4 /* 000005B0 */
label000005AE:
000005AE 7001 moveq.l D0, 0x01
label000005B0:
000005B0 3600 move.w D3, D0
000005B2 4A43 tst.w D3
000005B4 6704 beq +0x6 /* 000005BA */
000005B6 363C 00C9 move.w D3, 0xC9
label000005BA:
000005BA 3003 move.w D0, D3
000005BC 504F addq.w A7, 8
000005BE 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000005C2 4E75 rts
fn000005C4:
000005C4 4878 0001 push.l 0x1
000005C8 4878 0018 push.l 0x18
000005CC 486D 807F pea.l [A5 - 0x7F81]
000005D0 2F2F 0010 move.l -[A7], [A7 + 0x10]
000005D4 4EAD C238 jsr [A5 - 0x3DC8]
000005D8 4FEF 0010 lea.l A7, [A7 + 0x10]
000005DC 4E75 rts
fn000005DE:
000005DE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000005E2 514F subq.w A7, 8
000005E4 246F 001C movea.l A2, [A7 + 0x1C]
000005E8 266F 0020 movea.l A3, [A7 + 0x20]
000005EC 7600 moveq.l D3, 0x00
000005EE 286A 000E movea.l A4, [A2 + 0xE]
000005F2 4857 pea.l [A7]
000005F4 2F0A move.l -[A7], A2
000005F6 4EBA FE6A jsr [PC - 0x196 /* 00000462 */]
000005FA 3600 move.w D3, D0
000005FC 4A40 tst.w D0
000005FE 504F addq.w A7, 8
00000600 6670 bne +0x72 /* 00000672 */
label00000602:
00000602 0C97 696D 6170 cmpi.l [A7], 0x696D6170 /* 'imap' */
00000608 6710 beq +0x12 /* 0000061A */
0000060A 4857 pea.l [A7]
0000060C 2F0A move.l -[A7], A2
0000060E 4EBA FE84 jsr [PC - 0x17C /* 00000494 */]
00000612 3600 move.w D3, D0
00000614 4A40 tst.w D0
00000616 504F addq.w A7, 8
00000618 67E8 beq -0x16 /* 00000602 */
label0000061A:
0000061A 4878 0008 push.l 0x8
0000061E 2F0C move.l -[A7], A4
00000620 4EBA 32C2 jsr [PC + 0x32C2 /* 000038E4 */]
00000624 3600 move.w D3, D0
00000626 4A43 tst.w D3
00000628 504F addq.w A7, 8
0000062A 6646 bne +0x48 /* 00000672 */
0000062C 4878 0018 push.l 0x18
00000630 2F0B move.l -[A7], A3
00000632 2F0C move.l -[A7], A4
00000634 4EBA 2F9E jsr [PC + 0x2F9E /* 000035D4 */]
00000638 3600 move.w D3, D0
0000063A 4A43 tst.w D3
0000063C 4FEF 000C lea.l A7, [A7 + 0xC]
00000640 6630 bne +0x32 /* 00000672 */
00000642 4A2A 006A tst.b [A2 + 0x6A]
00000646 6708 beq +0xA /* 00000650 */
00000648 2F0B move.l -[A7], A3
0000064A 4EBA FF78 jsr [PC - 0x88 /* 000005C4 */]
0000064E 584F addq.w A7, 4
label00000650:
00000650 70FF moveq.l D0, 0xFFFFFFFF
00000652 B0AB 0004 cmp.l D0, [A3 + 0x4]
00000656 6706 beq +0x8 /* 0000065E */
00000658 4AAB 0004 tst.l [A3 + 0x4]
0000065C 6606 bne +0x8 /* 00000664 */
label0000065E:
0000065E 363C 00CF move.w D3, 0xCF
00000662 600E bra +0x10 /* 00000672 */
label00000664:
00000664 2F2B 0004 move.l -[A7], [A3 + 0x4]
00000668 2F0C move.l -[A7], A4
0000066A 4EBA 3264 jsr [PC + 0x3264 /* 000038D0 */]
0000066E 3600 move.w D3, D0
00000670 504F addq.w A7, 8
label00000672:
00000672 3003 move.w D0, D3
00000674 504F addq.w A7, 8
00000676 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000067A 4E75 rts
fn0000067C:
0000067C 48E7 1030 movem.l -[A7], D3,A2,A3
00000680 4FEF FFD4 lea.l A7, [A7 - 0x2C]
00000684 266F 003C movea.l A3, [A7 + 0x3C]
00000688 246F 0040 movea.l A2, [A7 + 0x40]
0000068C 7600 moveq.l D3, 0x00
0000068E 4AAB 005E tst.l [A3 + 0x5E]
00000692 671E beq +0x20 /* 000006B2 */
00000694 2F0A move.l -[A7], A2
00000696 4EBA 40CA jsr [PC + 0x40CA /* 00004762 */]
0000069A 3600 move.w D3, D0
0000069C 4A43 tst.w D3
0000069E 584F addq.w A7, 4
000006A0 661A bne +0x1C /* 000006BC */
000006A2 2F2B 005E move.l -[A7], [A3 + 0x5E]
000006A6 2F0A move.l -[A7], A2
000006A8 4EBA 3226 jsr [PC + 0x3226 /* 000038D0 */]
000006AC 3600 move.w D3, D0
000006AE 504F addq.w A7, 8
000006B0 600A bra +0xC /* 000006BC */
label000006B2:
000006B2 2F0A move.l -[A7], A2
000006B4 4EBA 3FB2 jsr [PC + 0x3FB2 /* 00004668 */]
000006B8 3600 move.w D3, D0
000006BA 584F addq.w A7, 4
label000006BC:
000006BC 4A43 tst.w D3
000006BE 664E bne +0x50 /* 0000070E */
000006C0 177C 0001 0069 move.b [A3 + 0x69], 0x1
000006C6 2EBC 5249 4658 move.l [A7], 0x52494658 /* 'RIFX' */
000006CC 7060 moveq.l D0, 0x60
000006CE 2F40 0004 move.l [A7 + 0x4], D0
000006D2 2F6B 0008 0008 move.l [A7 + 0x8], [A3 + 0x8]
000006D8 2F7C 696D 6170 000C move.l [A7 + 0xC], 0x696D6170 /* 'imap' */
000006E0 7018 moveq.l D0, 0x18
000006E2 2F40 0010 move.l [A7 + 0x10], D0
000006E6 4878 0018 push.l 0x18
000006EA 42A7 clr.l -[A7]
000006EC 486F 001C pea.l [A7 + 0x1C]
000006F0 4EAD 9E32 jsr [A5 - 0x61CE]
000006F4 70FF moveq.l D0, 0xFFFFFFFF
000006F6 2F40 0024 move.l [A7 + 0x24], D0
000006FA 4878 002C push.l 0x2C /* ',' */
000006FE 486F 0010 pea.l [A7 + 0x10]
00000702 2F0A move.l -[A7], A2
00000704 4EBA 30EC jsr [PC + 0x30EC /* 000037F2 */]
00000708 3600 move.w D3, D0
0000070A 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000070E:
0000070E 3003 move.w D0, D3
00000710 4FEF 002C lea.l A7, [A7 + 0x2C]
00000714 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000718 4E75 rts
fn0000071A:
0000071A 2F0A move.l -[A7], A2
0000071C 246F 0008 movea.l A2, [A7 + 0x8]
00000720 42A7 clr.l -[A7]
00000722 2F2A 0012 move.l -[A7], [A2 + 0x12]
00000726 4EAD C2F8 jsr [A5 - 0x3D08]
0000072A 4878 0001 push.l 0x1
0000072E 4878 0018 push.l 0x18
00000732 2F2A 0012 move.l -[A7], [A2 + 0x12]
00000736 4EAD C2D8 jsr [A5 - 0x3D28]
0000073A 42A7 clr.l -[A7]
0000073C 2F2A 0012 move.l -[A7], [A2 + 0x12]
00000740 4EAD C2F0 jsr [A5 - 0x3D10]
00000744 2548 0016 move.l [A2 + 0x16], A0
00000748 206A 0016 movea.l A0, [A2 + 0x16]
0000074C 30BC 0018 move.w [A0], 0x18
00000750 206A 0016 movea.l A0, [A2 + 0x16]
00000754 317C 0014 0002 move.w [A0 + 0x2], 0x14
0000075A 206A 0016 movea.l A0, [A2 + 0x16]
0000075E 42A8 0004 clr.l [A0 + 0x4]
00000762 206A 0016 movea.l A0, [A2 + 0x16]
00000766 42A8 0008 clr.l [A0 + 0x8]
0000076A 206A 0016 movea.l A0, [A2 + 0x16]
0000076E 70FF moveq.l D0, 0xFFFFFFFF
00000770 2140 000C move.l [A0 + 0xC], D0
00000774 206A 0016 movea.l A0, [A2 + 0x16]
00000778 70FF moveq.l D0, 0xFFFFFFFF
0000077A 2140 0014 move.l [A0 + 0x14], D0
0000077E 206A 0016 movea.l A0, [A2 + 0x16]
00000782 70FF moveq.l D0, 0xFFFFFFFF
00000784 2140 0010 move.l [A0 + 0x10], D0
00000788 70FF moveq.l D0, 0xFFFFFFFF
0000078A 2540 0038 move.l [A2 + 0x38], D0
0000078E 70FF moveq.l D0, 0xFFFFFFFF
00000790 2540 004A move.l [A2 + 0x4A], D0
00000794 70FF moveq.l D0, 0xFFFFFFFF
00000796 2540 003C move.l [A2 + 0x3C], D0
0000079A 42AA 004E clr.l [A2 + 0x4E]
0000079E 422A 0068 clr.b [A2 + 0x68]
000007A2 422A 006A clr.b [A2 + 0x6A]
000007A6 4FEF 001C lea.l A7, [A7 + 0x1C]
000007AA 245F movea.l A2, [A7]+
000007AC 4E75 rts
fn000007AE:
000007AE 202F 0004 move.l D0, [A7 + 0x4]
000007B2 0480 5249 4658 subi.l D0, 0x52494658 /* 'RIFX' */
000007B8 6712 beq +0x14 /* 000007CC */
000007BA 0480 182C 2813 subi.l D0, 0x182C2813
000007C0 6716 beq +0x18 /* 000007D8 */
000007C2 0480 02F7 F305 subi.l D0, 0x2F7F305
000007C8 6708 beq +0xA /* 000007D2 */
000007CA 6012 bra +0x14 /* 000007DE */
label000007CC:
000007CC 41ED 806A lea.l A0, [A5 - 0x7F96]
000007D0 4E75 rts
label000007D2:
000007D2 41ED 8056 lea.l A0, [A5 - 0x7FAA]
000007D6 4E75 rts
label000007D8:
000007D8 41ED 8042 lea.l A0, [A5 - 0x7FBE]
000007DC 4E75 rts
label000007DE:
000007DE 41ED 802E lea.l A0, [A5 - 0x7FD2]
000007E2 4E75 rts
000007E4 48E7 1030 movem.l -[A7], D3,A2,A3
000007E8 262F 0014 move.l D3, [A7 + 0x14]
000007EC 7003 moveq.l D0, 0x03
000007EE B680 cmp.l D3, D0
000007F0 6C02 bge +0x4 /* 000007F4 */
000007F2 7603 moveq.l D3, 0x03
label000007F4:
000007F4 4878 0001 push.l 0x1
000007F8 4878 0070 push.l 0x70 /* 'p' */
000007FC 4EAD C2C8 jsr [A5 - 0x3D38]
00000800 2448 movea.l A2, A0
00000802 200A move.l D0, A2
00000804 504F addq.w A7, 8
00000806 6608 bne +0xA /* 00000810 */
00000808 91C8 sub.l A0, A0
0000080A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000080E 4E75 rts
label00000810:
00000810 4878 0070 push.l 0x70 /* 'p' */
00000814 42A7 clr.l -[A7]
00000816 2F0A move.l -[A7], A2
00000818 4EAD 9E32 jsr [A5 - 0x61CE]
0000081C 4878 0001 push.l 0x1
00000820 4878 0018 push.l 0x18
00000824 4EAD C1F8 jsr [A5 - 0x3E08]
00000828 2648 movea.l A3, A0
0000082A 200B move.l D0, A3
0000082C 4FEF 0014 lea.l A7, [A7 + 0x14]
00000830 6610 bne +0x12 /* 00000842 */
00000832 2F0A move.l -[A7], A2
00000834 4EAD C2D0 jsr [A5 - 0x3D30]
00000838 91C8 sub.l A0, A0
0000083A 584F addq.w A7, 4
0000083C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000840 4E75 rts
label00000842:
00000842 256F 0010 0008 move.l [A2 + 0x8], [A7 + 0x10]
00000848 2543 001A move.l [A2 + 0x1A], D3
0000084C 254B 0012 move.l [A2 + 0x12], A3
00000850 42A7 clr.l -[A7]
00000852 2F0B move.l -[A7], A3
00000854 4EAD C2F0 jsr [A5 - 0x3D10]
00000858 2548 0016 move.l [A2 + 0x16], A0
0000085C 357C 0001 001E move.w [A2 + 0x1E], 0x1
00000862 42AA 000E clr.l [A2 + 0xE]
00000866 422A 0069 clr.b [A2 + 0x69]
0000086A 2F0A move.l -[A7], A2
0000086C 4EBA FEAC jsr [PC - 0x154 /* 0000071A */]
00000870 2F0A move.l -[A7], A2
00000872 4EBA FB9E jsr [PC - 0x462 /* 00000412 */]
00000876 204A movea.l A0, A2
00000878 4FEF 0010 lea.l A7, [A7 + 0x10]
0000087C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000880 4E75 rts
00000882 48E7 0030 movem.l -[A7], A2,A3
00000886 246F 000C movea.l A2, [A7 + 0xC]
0000088A 266A 000E movea.l A3, [A2 + 0xE]
0000088E 200B move.l D0, A3
00000890 670E beq +0x10 /* 000008A0 */
00000892 4AAA 005A tst.l [A2 + 0x5A]
00000896 6608 bne +0xA /* 000008A0 */
00000898 2F0B move.l -[A7], A3
0000089A 4EBA 2CE2 jsr [PC + 0x2CE2 /* 0000357E */]
0000089E 584F addq.w A7, 4
label000008A0:
000008A0 4AAA 0012 tst.l [A2 + 0x12]
000008A4 670A beq +0xC /* 000008B0 */
000008A6 2F2A 0012 move.l -[A7], [A2 + 0x12]
000008AA 4EAD C200 jsr [A5 - 0x3E00]
000008AE 584F addq.w A7, 4
label000008B0:
000008B0 2F0A move.l -[A7], A2
000008B2 4EAD C2D0 jsr [A5 - 0x3D30]
000008B6 584F addq.w A7, 4
000008B8 4CDF 0C00 movem.l A2,A3, [A7]+
000008BC 4E75 rts
fn000008BE:
000008BE 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000008C2 246F 0014 movea.l A2, [A7 + 0x14]
000008C6 282F 0018 move.l D4, [A7 + 0x18]
000008CA 7600 moveq.l D3, 0x00
000008CC 70FF moveq.l D0, 0xFFFFFFFF
000008CE B880 cmp.l D4, D0
000008D0 57C0 seq D0
000008D2 4400 neg.b D0
000008D4 49C0 lea.l A4, D0
000008D6 3600 move.w D3, D0
000008D8 4A43 tst.w D3
000008DA 6706 beq +0x8 /* 000008E2 */
000008DC 363C 00CB move.w D3, 0xCB
000008E0 6046 bra +0x48 /* 00000928 */
label000008E2:
000008E2 206A 0016 movea.l A0, [A2 + 0x16]
000008E6 B8A8 0008 cmp.l D4, [A0 + 0x8]
000008EA 5CC0 sge D0
000008EC 4400 neg.b D0
000008EE 49C0 lea.l A4, D0
000008F0 3600 move.w D3, D0
000008F2 4A43 tst.w D3
000008F4 6706 beq +0x8 /* 000008FC */
000008F6 363C 00CC move.w D3, 0xCC
000008FA 602C bra +0x2E /* 00000928 */
label000008FC:
000008FC 2F04 move.l -[A7], D4
000008FE 2F0A move.l -[A7], A2
00000900 4EBA FAC6 jsr [PC - 0x53A /* 000003C8 */]
00000904 2648 movea.l A3, A0
00000906 302F 0024 move.w D0, [A7 + 0x24]
0000090A 48C0 ext.l D0
0000090C 322B 000C move.w D1, [A3 + 0xC]
00000910 48C1 ext.l D1
00000912 C280 and.l D1, D0
00000914 4A81 tst.l D1
00000916 56C1 sne D1
00000918 4401 neg.b D1
0000091A 49C1 lea.l A4, D1
0000091C 3601 move.w D3, D1
0000091E 4A43 tst.w D3
00000920 504F addq.w A7, 8
00000922 6704 beq +0x6 /* 00000928 */
00000924 363C 00CD move.w D3, 0xCD
label00000928:
00000928 3543 0066 move.w [A2 + 0x66], D3
0000092C 3003 move.w D0, D3
0000092E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000932 4E75 rts
fn00000934:
00000934 48E7 1030 movem.l -[A7], D3,A2,A3
00000938 246F 0010 movea.l A2, [A7 + 0x10]
0000093C 266F 0014 movea.l A3, [A7 + 0x14]
00000940 7600 moveq.l D3, 0x00
00000942 4878 0014 push.l 0x14
00000946 42A7 clr.l -[A7]
00000948 486A 0020 pea.l [A2 + 0x20]
0000094C 4EAD 9E32 jsr [A5 - 0x61CE]
00000950 2F0B move.l -[A7], A3
00000952 4EAD C2E0 jsr [A5 - 0x3D20]
00000956 2600 move.l D3, D0
00000958 7018 moveq.l D0, 0x18
0000095A B680 cmp.l D3, D0
0000095C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000960 6F02 ble +0x4 /* 00000964 */
00000962 7618 moveq.l D3, 0x18
label00000964:
00000964 2053 movea.l A0, [A3]
00000966 43EA 0020 lea.l A1, [A2 + 0x20]
0000096A 2003 move.l D0, D3
0000096C A22E syscall BlockMove/BlockMoveData, flags=2
0000096E 7001 moveq.l D0, 0x01
00000970 B0AA 0020 cmp.l D0, [A2 + 0x20]
00000974 5EC0 sgt D0
00000976 4400 neg.b D0
00000978 49C0 lea.l A4, D0
0000097A 3600 move.w D3, D0
0000097C 4A43 tst.w D3
0000097E 6704 beq +0x6 /* 00000984 */
00000980 363C 00CF move.w D3, 0xCF
label00000984:
00000984 3003 move.w D0, D3
00000986 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000098A 4E75 rts
fn0000098C:
0000098C 48E7 0038 movem.l -[A7], A2,A3,A4
00000990 554F subq.w A7, 2
00000992 246F 0012 movea.l A2, [A7 + 0x12]
00000996 7001 moveq.l D0, 0x01
00000998 2540 0020 move.l [A2 + 0x20], D0
0000099C 4878 0002 push.l 0x2
000009A0 2F0A move.l -[A7], A2
000009A2 4EBA FA24 jsr [PC - 0x5DC /* 000003C8 */]
000009A6 2568 0008 0024 move.l [A2 + 0x24], [A0 + 0x8]
000009AC 4878 0001 push.l 0x1
000009B0 2F0A move.l -[A7], A2
000009B2 4EBA FA14 jsr [PC - 0x5EC /* 000003C8 */]
000009B6 2868 0010 movea.l A4, [A0 + 0x10]
000009BA 486F 0010 pea.l [A7 + 0x10]
000009BE 2F0C move.l -[A7], A4
000009C0 4EAD C2F0 jsr [A5 - 0x3D10]
000009C4 2648 movea.l A3, A0
000009C6 41EA 0020 lea.l A0, [A2 + 0x20]
000009CA 43D3 lea.l A1, [A3]
000009CC 7005 moveq.l D0, 0x05
label000009CE:
000009CE 22D8 move.l [A1]+, [A0]+
000009D0 51C8 FFFC dbf D0, -0x6 /* 000009CE */
000009D4 276F 002E 0008 move.l [A3 + 0x8], [A7 + 0x2E]
000009DA 4A2A 006A tst.b [A2 + 0x6A]
000009DE 4FEF 0018 lea.l A7, [A7 + 0x18]
000009E2 6708 beq +0xA /* 000009EC */
000009E4 2F0B move.l -[A7], A3
000009E6 4EBA FBDC jsr [PC - 0x424 /* 000005C4 */]
000009EA 584F addq.w A7, 4
label000009EC:
000009EC 4857 pea.l [A7]
000009EE 2F0C move.l -[A7], A4
000009F0 4EAD C2F8 jsr [A5 - 0x3D08]
000009F4 4FEF 000A lea.l A7, [A7 + 0xA]
000009F8 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000009FC 4E75 rts
fn000009FE:
000009FE 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000A02 266F 0018 movea.l A3, [A7 + 0x18]
00000A06 282F 001C move.l D4, [A7 + 0x1C]
00000A0A 7A00 moveq.l D5, 0x00
00000A0C 7600 moveq.l D3, 0x00
00000A0E 6056 bra +0x58 /* 00000A66 */
label00000A10:
00000A10 2F03 move.l -[A7], D3
00000A12 2F0B move.l -[A7], A3
00000A14 4EBA F9B2 jsr [PC - 0x64E /* 000003C8 */]
00000A18 2448 movea.l A2, A0
00000A1A 026A 7F1F 000C andi.w [A2 + 0xC], 0x7F1F
00000A20 7003 moveq.l D0, 0x03
00000A22 B680 cmp.l D3, D0
00000A24 504F addq.w A7, 8
00000A26 6C2C bge +0x2E /* 00000A54 */
00000A28 2012 move.l D0, [A2]
00000A2A 0480 5249 4658 subi.l D0, 0x52494658 /* 'RIFX' */
00000A30 6712 beq +0x14 /* 00000A44 */
00000A32 0480 1724 1B18 subi.l D0, 0x17241B18
00000A38 6714 beq +0x16 /* 00000A4E */
00000A3A 0480 0400 0000 subi.l D0, 0x4000000
00000A40 670C beq +0xE /* 00000A4E */
00000A42 600A bra +0xC /* 00000A4E */
label00000A44:
00000A44 202A 0004 move.l D0, [A2 + 0x4]
00000A48 5080 addq.l D0, 8
00000A4A 2740 0038 move.l [A3 + 0x38], D0
label00000A4E:
00000A4E 42AA 0010 clr.l [A2 + 0x10]
00000A52 6010 bra +0x12 /* 00000A64 */
label00000A54:
00000A54 302A 000C move.w D0, [A2 + 0xC]
00000A58 7204 moveq.l D1, 0x04
00000A5A C081 and.l D0, D1
00000A5C 4A80 tst.l D0
00000A5E 6604 bne +0x6 /* 00000A64 */
00000A60 42AA 0010 clr.l [A2 + 0x10]
label00000A64:
00000A64 5283 addq.l D3, 1
label00000A66:
00000A66 B684 cmp.l D3, D4
00000A68 6DA6 blt -0x58 /* 00000A10 */
00000A6A 600A bra +0xC /* 00000A76 */
label00000A6C:
00000A6C 2F03 move.l -[A7], D3
00000A6E 2F0B move.l -[A7], A3
00000A70 4EBA 02C0 jsr [PC + 0x2C0 /* 00000D32 */]
00000A74 504F addq.w A7, 8
label00000A76:
00000A76 2F0B move.l -[A7], A3
00000A78 4EBA 04E2 jsr [PC + 0x4E2 /* 00000F5C */]
00000A7C 2600 move.l D3, D0
00000A7E 5280 addq.l D0, 1
00000A80 584F addq.w A7, 4
00000A82 66E8 bne -0x16 /* 00000A6C */
00000A84 3745 0066 move.w [A3 + 0x66], D5
00000A88 3005 move.w D0, D5
00000A8A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000A8E 4E75 rts
fn00000A90:
00000A90 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00000A94 246F 001C movea.l A2, [A7 + 0x1C]
00000A98 2C2F 0020 move.l D6, [A7 + 0x20]
00000A9C 7A00 moveq.l D5, 0x00
00000A9E 2606 move.l D3, D6
00000AA0 4A83 tst.l D3
00000AA2 6628 bne +0x2A /* 00000ACC */
00000AA4 206A 0016 movea.l A0, [A2 + 0x16]
00000AA8 2C28 0008 move.l D6, [A0 + 0x8]
00000AAC 5286 addq.l D6, 1
00000AAE 206A 0016 movea.l A0, [A2 + 0x16]
00000AB2 2828 0004 move.l D4, [A0 + 0x4]
00000AB6 E284 asr D4, 1
00000AB8 B8AA 001A cmp.l D4, [A2 + 0x1A]
00000ABC 6C04 bge +0x6 /* 00000AC2 */
00000ABE 282A 001A move.l D4, [A2 + 0x1A]
label00000AC2:
00000AC2 206A 0016 movea.l A0, [A2 + 0x16]
00000AC6 2628 0008 move.l D3, [A0 + 0x8]
00000ACA D684 add.l D3, D4
label00000ACC:
00000ACC B6AA 001A cmp.l D3, [A2 + 0x1A]
00000AD0 6C04 bge +0x6 /* 00000AD6 */
00000AD2 262A 001A move.l D3, [A2 + 0x1A]
label00000AD6:
00000AD6 206A 0016 movea.l A0, [A2 + 0x16]
00000ADA 2803 move.l D4, D3
00000ADC 98A8 0004 sub.l D4, [A0 + 0x4]
00000AE0 4A84 tst.l D4
00000AE2 6F64 ble +0x66 /* 00000B48 */
00000AE4 42A7 clr.l -[A7]
00000AE6 2F2A 0012 move.l -[A7], [A2 + 0x12]
00000AEA 4EAD C2F8 jsr [A5 - 0x3D08]
00000AEE 504F addq.w A7, 8
label00000AF0:
00000AF0 4878 0001 push.l 0x1
00000AF4 7014 moveq.l D0, 0x14
00000AF6 4C03 0800 movem.w A3, D3
00000AFA 7218 moveq.l D1, 0x18
00000AFC D081 add.l D0, D1
00000AFE 2F00 move.l -[A7], D0
00000B00 2F2A 0012 move.l -[A7], [A2 + 0x12]
00000B04 4EAD C2D8 jsr [A5 - 0x3D28]
00000B08 2648 movea.l A3, A0
00000B0A 3A2D 0874 move.w D5, [A5 + 0x874]
00000B0E 42A7 clr.l -[A7]
00000B10 2F2A 0012 move.l -[A7], [A2 + 0x12]
00000B14 4EAD C2F0 jsr [A5 - 0x3D10]
00000B18 2548 0016 move.l [A2 + 0x16], A0
00000B1C 200B move.l D0, A3
00000B1E 4FEF 0014 lea.l A7, [A7 + 0x14]
00000B22 670A beq +0xC /* 00000B2E */
00000B24 206A 0016 movea.l A0, [A2 + 0x16]
00000B28 2143 0004 move.l [A0 + 0x4], D3
00000B2C 601A bra +0x1C /* 00000B48 */
label00000B2E:
00000B2E 4A84 tst.l D4
00000B30 6E02 bgt +0x4 /* 00000B34 */
00000B32 6014 bra +0x16 /* 00000B48 */
label00000B34:
00000B34 E284 asr D4, 1
00000B36 206A 0016 movea.l A0, [A2 + 0x16]
00000B3A 2628 0004 move.l D3, [A0 + 0x4]
00000B3E D684 add.l D3, D4
00000B40 B686 cmp.l D3, D6
00000B42 6CAC bge -0x52 /* 00000AF0 */
00000B44 2606 move.l D3, D6
00000B46 60A8 bra -0x56 /* 00000AF0 */
label00000B48:
00000B48 3545 0066 move.w [A2 + 0x66], D5
00000B4C 3005 move.w D0, D5
00000B4E 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00000B52 4E75 rts
fn00000B54:
00000B54 42A7 clr.l -[A7]
00000B56 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000B5A 4EBA F86C jsr [PC - 0x794 /* 000003C8 */]
00000B5E 2028 0004 move.l D0, [A0 + 0x4]
00000B62 5080 addq.l D0, 8
00000B64 206F 000C movea.l A0, [A7 + 0xC]
00000B68 D0A8 005E add.l D0, [A0 + 0x5E]
00000B6C 504F addq.w A7, 8
00000B6E 4E75 rts
fn00000B70:
00000B70 2F0A move.l -[A7], A2
00000B72 42A7 clr.l -[A7]
00000B74 2F2F 000C move.l -[A7], [A7 + 0xC]
00000B78 4EBA F84E jsr [PC - 0x7B2 /* 000003C8 */]
00000B7C 2448 movea.l A2, A0
00000B7E 70FE moveq.l D0, 0xFFFFFFFE
00000B80 222F 0014 move.l D1, [A7 + 0x14]
00000B84 5281 addq.l D1, 1
00000B86 C280 and.l D1, D0
00000B88 D2AA 0004 add.l D1, [A2 + 0x4]
00000B8C 5081 addq.l D1, 8
00000B8E 2541 0004 move.l [A2 + 0x4], D1
00000B92 006A 0001 000C ori.w [A2 + 0xC], 0x1
00000B98 504F addq.w A7, 8
00000B9A 245F movea.l A2, [A7]+
00000B9C 4E75 rts
fn00000B9E:
00000B9E 2F0A move.l -[A7], A2
00000BA0 42A7 clr.l -[A7]
00000BA2 2F2F 000C move.l -[A7], [A7 + 0xC]
00000BA6 4EBA F820 jsr [PC - 0x7E0 /* 000003C8 */]
00000BAA 2448 movea.l A2, A0
00000BAC 70FE moveq.l D0, 0xFFFFFFFE
00000BAE 222F 0014 move.l D1, [A7 + 0x14]
00000BB2 5281 addq.l D1, 1
00000BB4 C280 and.l D1, D0
00000BB6 202A 0004 move.l D0, [A2 + 0x4]
00000BBA 9081 sub.l D0, D1
00000BBC 5180 subq.l D0, 8
00000BBE 2540 0004 move.l [A2 + 0x4], D0
00000BC2 006A 0001 000C ori.w [A2 + 0xC], 0x1
00000BC8 504F addq.w A7, 8
00000BCA 245F movea.l A2, [A7]+
00000BCC 4E75 rts
fn00000BCE:
00000BCE 206F 0004 movea.l A0, [A7 + 0x4]
00000BD2 20BC 6672 6565 move.l [A0], 0x66726565 /* 'free' */
00000BD8 42A8 0004 clr.l [A0 + 0x4]
00000BDC 42A8 0008 clr.l [A0 + 0x8]
00000BE0 70FF moveq.l D0, 0xFFFFFFFF
00000BE2 2140 0010 move.l [A0 + 0x10], D0
00000BE6 317C 000C 000C move.w [A0 + 0xC], 0xC
00000BEC 4268 000E clr.w [A0 + 0xE]
00000BF0 4E75 rts
fn00000BF2:
00000BF2 48E7 1030 movem.l -[A7], D3,A2,A3
00000BF6 266F 0010 movea.l A3, [A7 + 0x10]
00000BFA 262F 0014 move.l D3, [A7 + 0x14]
00000BFE 2F03 move.l -[A7], D3
00000C00 2F0B move.l -[A7], A3
00000C02 4EBA F7C4 jsr [PC - 0x83C /* 000003C8 */]
00000C06 2448 movea.l A2, A0
00000C08 2F0A move.l -[A7], A2
00000C0A 4EBA FFC2 jsr [PC - 0x3E /* 00000BCE */]
00000C0E 7003 moveq.l D0, 0x03
00000C10 B680 cmp.l D3, D0
00000C12 4FEF 000C lea.l A7, [A7 + 0xC]
00000C16 6D12 blt +0x14 /* 00000C2A */
00000C18 206B 0016 movea.l A0, [A3 + 0x16]
00000C1C 2568 0014 0010 move.l [A2 + 0x10], [A0 + 0x14]
00000C22 206B 0016 movea.l A0, [A3 + 0x16]
00000C26 2143 0014 move.l [A0 + 0x14], D3
label00000C2A:
00000C2A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000C2E 4E75 rts
fn00000C30:
00000C30 48E7 1020 movem.l -[A7], D3,A2
00000C34 246F 000C movea.l A2, [A7 + 0xC]
00000C38 206A 0016 movea.l A0, [A2 + 0x16]
00000C3C 2628 0014 move.l D3, [A0 + 0x14]
00000C40 70FF moveq.l D0, 0xFFFFFFFF
00000C42 B680 cmp.l D3, D0
00000C44 6714 beq +0x16 /* 00000C5A */
00000C46 2F03 move.l -[A7], D3
00000C48 2F0A move.l -[A7], A2
00000C4A 4EBA F77C jsr [PC - 0x884 /* 000003C8 */]
00000C4E 226A 0016 movea.l A1, [A2 + 0x16]
00000C52 2368 0010 0014 move.l [A1 + 0x14], [A0 + 0x10]
00000C58 504F addq.w A7, 8
label00000C5A:
00000C5A 2003 move.l D0, D3
00000C5C 4CDF 0408 movem.l D3,A2, [A7]+
00000C60 4E75 rts
fn00000C62:
00000C62 70FF moveq.l D0, 0xFFFFFFFF
00000C64 B0AF 0008 cmp.l D0, [A7 + 0x8]
00000C68 6714 beq +0x16 /* 00000C7E */
00000C6A 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000C6E 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000C72 4EBA F754 jsr [PC - 0x8AC /* 000003C8 */]
00000C76 2028 0010 move.l D0, [A0 + 0x10]
00000C7A 504F addq.w A7, 8
00000C7C 600C bra +0xE /* 00000C8A */
label00000C7E:
00000C7E 206F 0004 movea.l A0, [A7 + 0x4]
00000C82 2068 0016 movea.l A0, [A0 + 0x16]
00000C86 2028 0010 move.l D0, [A0 + 0x10]
label00000C8A:
00000C8A 4E75 rts
fn00000C8C:
00000C8C 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000C90 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000C94 4EBA F732 jsr [PC - 0x8CE /* 000003C8 */]
00000C98 216F 0014 0010 move.l [A0 + 0x10], [A7 + 0x14]
00000C9E 504F addq.w A7, 8
00000CA0 4E75 rts
fn00000CA2:
00000CA2 48E7 1820 movem.l -[A7], D3,D4,A2
00000CA6 246F 0010 movea.l A2, [A7 + 0x10]
00000CAA 282F 0014 move.l D4, [A7 + 0x14]
00000CAE 262F 0018 move.l D3, [A7 + 0x18]
00000CB2 70FF moveq.l D0, 0xFFFFFFFF
00000CB4 B880 cmp.l D4, D0
00000CB6 6614 bne +0x16 /* 00000CCC */
00000CB8 2F03 move.l -[A7], D3
00000CBA 2F0A move.l -[A7], A2
00000CBC 4EBA FFA4 jsr [PC - 0x5C /* 00000C62 */]
00000CC0 206A 0016 movea.l A0, [A2 + 0x16]
00000CC4 2140 0010 move.l [A0 + 0x10], D0
00000CC8 504F addq.w A7, 8
00000CCA 6018 bra +0x1A /* 00000CE4 */
label00000CCC:
00000CCC 2F03 move.l -[A7], D3
00000CCE 2F0A move.l -[A7], A2
00000CD0 4EBA FF90 jsr [PC - 0x70 /* 00000C62 */]
00000CD4 504F addq.w A7, 8
00000CD6 2F00 move.l -[A7], D0
00000CD8 2F04 move.l -[A7], D4
00000CDA 2F0A move.l -[A7], A2
00000CDC 4EBA FFAE jsr [PC - 0x52 /* 00000C8C */]
00000CE0 4FEF 000C lea.l A7, [A7 + 0xC]
label00000CE4:
00000CE4 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000CE8 4E75 rts
fn00000CEA:
00000CEA 48E7 1820 movem.l -[A7], D3,D4,A2
00000CEE 246F 0010 movea.l A2, [A7 + 0x10]
00000CF2 262F 0018 move.l D3, [A7 + 0x18]
00000CF6 282F 001C move.l D4, [A7 + 0x1C]
00000CFA 2F04 move.l -[A7], D4
00000CFC 2F03 move.l -[A7], D3
00000CFE 2F0A move.l -[A7], A2
00000D00 4EBA FF8A jsr [PC - 0x76 /* 00000C8C */]
00000D04 206A 0016 movea.l A0, [A2 + 0x16]
00000D08 B8A8 0010 cmp.l D4, [A0 + 0x10]
00000D0C 4FEF 000C lea.l A7, [A7 + 0xC]
00000D10 660A bne +0xC /* 00000D1C */
00000D12 206A 0016 movea.l A0, [A2 + 0x16]
00000D16 2143 0010 move.l [A0 + 0x10], D3
00000D1A 6010 bra +0x12 /* 00000D2C */
label00000D1C:
00000D1C 2F03 move.l -[A7], D3
00000D1E 2F2F 0018 move.l -[A7], [A7 + 0x18]
00000D22 2F0A move.l -[A7], A2
00000D24 4EBA FF66 jsr [PC - 0x9A /* 00000C8C */]
00000D28 4FEF 000C lea.l A7, [A7 + 0xC]
label00000D2C:
00000D2C 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000D30 4E75 rts
fn00000D32:
00000D32 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000D36 266F 0024 movea.l A3, [A7 + 0x24]
00000D3A 2A2F 0028 move.l D5, [A7 + 0x28]
00000D3E 7EFF moveq.l D7, 0xFFFFFFFF
00000D40 76FF moveq.l D3, 0xFFFFFFFF
00000D42 2F05 move.l -[A7], D5
00000D44 2F0B move.l -[A7], A3
00000D46 4EBA F680 jsr [PC - 0x980 /* 000003C8 */]
00000D4A 2848 movea.l A4, A0
00000D4C 70FE moveq.l D0, 0xFFFFFFFE
00000D4E 222C 0004 move.l D1, [A4 + 0x4]
00000D52 5281 addq.l D1, 1
00000D54 C280 and.l D1, D0
00000D56 2941 0004 move.l [A4 + 0x4], D1
00000D5A 2C2C 0008 move.l D6, [A4 + 0x8]
00000D5E DCAC 0004 add.l D6, [A4 + 0x4]
00000D62 5086 addq.l D6, 8
00000D64 206B 0016 movea.l A0, [A3 + 0x16]
00000D68 2828 0010 move.l D4, [A0 + 0x10]
00000D6C 504F addq.w A7, 8
00000D6E 6000 00E6 bra +0xE8 /* 00000E56 */
label00000D72:
00000D72 2F04 move.l -[A7], D4
00000D74 2F0B move.l -[A7], A3
00000D76 4EBA F650 jsr [PC - 0x9B0 /* 000003C8 */]
00000D7A 2448 movea.l A2, A0
00000D7C 262A 0010 move.l D3, [A2 + 0x10]
00000D80 70FF moveq.l D0, 0xFFFFFFFF
00000D82 B680 cmp.l D3, D0
00000D84 504F addq.w A7, 8
00000D86 6628 bne +0x2A /* 00000DB0 */
00000D88 2F0B move.l -[A7], A3
00000D8A 4EBA FDC8 jsr [PC - 0x238 /* 00000B54 */]
00000D8E BC80 cmp.l D6, D0
00000D90 584F addq.w A7, 4
00000D92 661C bne +0x1E /* 00000DB0 */
00000D94 2F2C 0004 move.l -[A7], [A4 + 0x4]
00000D98 2F0B move.l -[A7], A3
00000D9A 4EBA FE02 jsr [PC - 0x1FE /* 00000B9E */]
00000D9E 2F05 move.l -[A7], D5
00000DA0 2F0B move.l -[A7], A3
00000DA2 4EBA FE4E jsr [PC - 0x1B2 /* 00000BF2 */]
00000DA6 4FEF 0010 lea.l A7, [A7 + 0x10]
00000DAA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000DAE 4E75 rts
label00000DB0:
00000DB0 BCAA 0008 cmp.l D6, [A2 + 0x8]
00000DB4 6626 bne +0x28 /* 00000DDC */
00000DB6 256C 0008 0008 move.l [A2 + 0x8], [A4 + 0x8]
00000DBC 202C 0004 move.l D0, [A4 + 0x4]
00000DC0 5080 addq.l D0, 8
00000DC2 D1AA 0004 add.l [A2 + 0x4], D0
00000DC6 006A 0001 000C ori.w [A2 + 0xC], 0x1
00000DCC 2F05 move.l -[A7], D5
00000DCE 2F0B move.l -[A7], A3
00000DD0 4EBA FE20 jsr [PC - 0x1E0 /* 00000BF2 */]
00000DD4 504F addq.w A7, 8
00000DD6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000DDA 4E75 rts
label00000DDC:
00000DDC 202A 0008 move.l D0, [A2 + 0x8]
00000DE0 D0AA 0004 add.l D0, [A2 + 0x4]
00000DE4 5080 addq.l D0, 8
00000DE6 B0AC 0008 cmp.l D0, [A4 + 0x8]
00000DEA 665C bne +0x5E /* 00000E48 */
00000DEC 202C 0004 move.l D0, [A4 + 0x4]
00000DF0 5080 addq.l D0, 8
00000DF2 D1AA 0004 add.l [A2 + 0x4], D0
00000DF6 006A 0001 000C ori.w [A2 + 0xC], 0x1
00000DFC 2F05 move.l -[A7], D5
00000DFE 2F0B move.l -[A7], A3
00000E00 4EBA FDF0 jsr [PC - 0x210 /* 00000BF2 */]
00000E04 70FF moveq.l D0, 0xFFFFFFFF
00000E06 B680 cmp.l D3, D0
00000E08 504F addq.w A7, 8
00000E0A 6736 beq +0x38 /* 00000E42 */
00000E0C 2F03 move.l -[A7], D3
00000E0E 2F0B move.l -[A7], A3
00000E10 4EBA F5B6 jsr [PC - 0xA4A /* 000003C8 */]
00000E14 2848 movea.l A4, A0
00000E16 202A 0008 move.l D0, [A2 + 0x8]
00000E1A D0AA 0004 add.l D0, [A2 + 0x4]
00000E1E 5080 addq.l D0, 8
00000E20 B0AC 0008 cmp.l D0, [A4 + 0x8]
00000E24 504F addq.w A7, 8
00000E26 661A bne +0x1C /* 00000E42 */
00000E28 202C 0004 move.l D0, [A4 + 0x4]
00000E2C 5080 addq.l D0, 8
00000E2E D1AA 0004 add.l [A2 + 0x4], D0
00000E32 256C 0010 0010 move.l [A2 + 0x10], [A4 + 0x10]
00000E38 2F03 move.l -[A7], D3
00000E3A 2F0B move.l -[A7], A3
00000E3C 4EBA FDB4 jsr [PC - 0x24C /* 00000BF2 */]
00000E40 504F addq.w A7, 8
label00000E42:
00000E42 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000E46 4E75 rts
label00000E48:
00000E48 202A 0008 move.l D0, [A2 + 0x8]
00000E4C B0AC 0008 cmp.l D0, [A4 + 0x8]
00000E50 620C bhi +0xE /* 00000E5E */
00000E52 2E04 move.l D7, D4
00000E54 2803 move.l D4, D3
label00000E56:
00000E56 70FF moveq.l D0, 0xFFFFFFFF
00000E58 B880 cmp.l D4, D0
00000E5A 6600 FF16 bne -0xE8 /* 00000D72 */
label00000E5E:
00000E5E 006C 0001 000C ori.w [A4 + 0xC], 0x1
00000E64 2F04 move.l -[A7], D4
00000E66 2F05 move.l -[A7], D5
00000E68 2F07 move.l -[A7], D7
00000E6A 2F0B move.l -[A7], A3
00000E6C 4EBA FE7C jsr [PC - 0x184 /* 00000CEA */]
00000E70 4FEF 0010 lea.l A7, [A7 + 0x10]
00000E74 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000E78 4E75 rts
fn00000E7A:
00000E7A 48E7 1030 movem.l -[A7], D3,A2,A3
00000E7E 266F 0010 movea.l A3, [A7 + 0x10]
00000E82 262F 0014 move.l D3, [A7 + 0x14]
00000E86 2F03 move.l -[A7], D3
00000E88 2F0B move.l -[A7], A3
00000E8A 4EBA F53C jsr [PC - 0xAC4 /* 000003C8 */]
00000E8E 2448 movea.l A2, A0
00000E90 24BC 6A75 6E6B move.l [A2], 0x6A756E6B /* 'junk' */
00000E96 357C 0004 000C move.w [A2 + 0xC], 0x4
00000E9C 426A 000E clr.w [A2 + 0xE]
00000EA0 206B 0016 movea.l A0, [A3 + 0x16]
00000EA4 2568 000C 0010 move.l [A2 + 0x10], [A0 + 0xC]
00000EAA 206B 0016 movea.l A0, [A3 + 0x16]
00000EAE 2143 000C move.l [A0 + 0xC], D3
00000EB2 504F addq.w A7, 8
00000EB4 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000EB8 4E75 rts
fn00000EBA:
00000EBA 48E7 1820 movem.l -[A7], D3,D4,A2
00000EBE 246F 0010 movea.l A2, [A7 + 0x10]
00000EC2 7800 moveq.l D4, 0x00
00000EC4 2F0A move.l -[A7], A2
00000EC6 4EBA FD68 jsr [PC - 0x298 /* 00000C30 */]
00000ECA 2600 move.l D3, D0
00000ECC 5280 addq.l D0, 1
00000ECE 584F addq.w A7, 4
00000ED0 663A bne +0x3C /* 00000F0C */
00000ED2 206A 0016 movea.l A0, [A2 + 0x16]
00000ED6 226A 0016 movea.l A1, [A2 + 0x16]
00000EDA 2029 0008 move.l D0, [A1 + 0x8]
00000EDE B0A8 0004 cmp.l D0, [A0 + 0x4]
00000EE2 661C bne +0x1E /* 00000F00 */
00000EE4 42A7 clr.l -[A7]
00000EE6 2F0A move.l -[A7], A2
00000EE8 4EBA FBA6 jsr [PC - 0x45A /* 00000A90 */]
00000EEC 4A40 tst.w D0
00000EEE 56C0 sne D0
00000EF0 4400 neg.b D0
00000EF2 49C0 lea.l A4, D0
00000EF4 3800 move.w D4, D0
00000EF6 4A40 tst.w D0
00000EF8 504F addq.w A7, 8
00000EFA 6704 beq +0x6 /* 00000F00 */
00000EFC 76FF moveq.l D3, 0xFFFFFFFF
00000EFE 600C bra +0xE /* 00000F0C */
label00000F00:
00000F00 206A 0016 movea.l A0, [A2 + 0x16]
00000F04 2628 0008 move.l D3, [A0 + 0x8]
00000F08 52A8 0008 addq.l [A0 + 0x8], 1
label00000F0C:
00000F0C 3544 0066 move.w [A2 + 0x66], D4
00000F10 2003 move.l D0, D3
00000F12 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000F16 4E75 rts
fn00000F18:
00000F18 48E7 1030 movem.l -[A7], D3,A2,A3
00000F1C 246F 0010 movea.l A2, [A7 + 0x10]
00000F20 2F0A move.l -[A7], A2
00000F22 4EBA FF96 jsr [PC - 0x6A /* 00000EBA */]
00000F26 2600 move.l D3, D0
00000F28 4A6A 0066 tst.w [A2 + 0x66]
00000F2C 584F addq.w A7, 4
00000F2E 6622 bne +0x24 /* 00000F52 */
00000F30 2F03 move.l -[A7], D3
00000F32 2F0A move.l -[A7], A2
00000F34 4EBA F492 jsr [PC - 0xB6E /* 000003C8 */]
00000F38 2648 movea.l A3, A0
00000F3A 276F 001C 0008 move.l [A3 + 0x8], [A7 + 0x1C]
00000F40 276F 0020 0004 move.l [A3 + 0x4], [A7 + 0x20]
00000F46 2F03 move.l -[A7], D3
00000F48 2F0A move.l -[A7], A2
00000F4A 4EBA FF2E jsr [PC - 0xD2 /* 00000E7A */]
00000F4E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000F52:
00000F52 302A 0066 move.w D0, [A2 + 0x66]
00000F56 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000F5A 4E75 rts
fn00000F5C:
00000F5C 48E7 1020 movem.l -[A7], D3,A2
00000F60 246F 000C movea.l A2, [A7 + 0xC]
00000F64 206A 0016 movea.l A0, [A2 + 0x16]
00000F68 2628 000C move.l D3, [A0 + 0xC]
00000F6C 70FF moveq.l D0, 0xFFFFFFFF
00000F6E B680 cmp.l D3, D0
00000F70 6714 beq +0x16 /* 00000F86 */
00000F72 2F03 move.l -[A7], D3
00000F74 2F0A move.l -[A7], A2
00000F76 4EBA F450 jsr [PC - 0xBB0 /* 000003C8 */]
00000F7A 226A 0016 movea.l A1, [A2 + 0x16]
00000F7E 2368 0010 000C move.l [A1 + 0xC], [A0 + 0x10]
00000F84 504F addq.w A7, 8
label00000F86:
00000F86 2003 move.l D0, D3
00000F88 4CDF 0408 movem.l D3,A2, [A7]+
00000F8C 4E75 rts
fn00000F8E:
00000F8E 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000F92 266F 0028 movea.l A3, [A7 + 0x28]
00000F96 7800 moveq.l D4, 0x00
00000F98 7A00 moveq.l D5, 0x00
00000F9A 7EFF moveq.l D7, 0xFFFFFFFF
00000F9C 70FF moveq.l D0, 0xFFFFFFFF
00000F9E 2840 movea.l A4, D0
00000FA0 2F0B move.l -[A7], A3
00000FA2 4EBA FBB0 jsr [PC - 0x450 /* 00000B54 */]
00000FA6 2C40 movea.l A6, D0
00000FA8 70FE moveq.l D0, 0xFFFFFFFE
00000FAA 2C2F 0030 move.l D6, [A7 + 0x30]
00000FAE 5286 addq.l D6, 1
00000FB0 CC80 and.l D6, D0
00000FB2 206B 0016 movea.l A0, [A3 + 0x16]
00000FB6 2628 0010 move.l D3, [A0 + 0x10]
00000FBA 584F addq.w A7, 4
00000FBC 6000 009E bra +0xA0 /* 0000105C */
label00000FC0:
00000FC0 2F03 move.l -[A7], D3
00000FC2 2F0B move.l -[A7], A3
00000FC4 4EBA F402 jsr [PC - 0xBFE /* 000003C8 */]
00000FC8 2448 movea.l A2, A0
00000FCA 70FE moveq.l D0, 0xFFFFFFFE
00000FCC 282A 0004 move.l D4, [A2 + 0x4]
00000FD0 5284 addq.l D4, 1
00000FD2 C880 and.l D4, D0
00000FD4 2A2A 0008 move.l D5, [A2 + 0x8]
00000FD8 286A 0010 movea.l A4, [A2 + 0x10]
00000FDC 70FF moveq.l D0, 0xFFFFFFFF
00000FDE B9C0 cmpa.l A4, D0
00000FE0 504F addq.w A7, 8
00000FE2 662C bne +0x2E /* 00001010 */
00000FE4 2005 move.l D0, D5
00000FE6 D084 add.l D0, D4
00000FE8 5080 addq.l D0, 8
00000FEA BDC0 cmpa.l A6, D0
00000FEC 6622 bne +0x24 /* 00001010 */
00000FEE 2F03 move.l -[A7], D3
00000FF0 2F07 move.l -[A7], D7
00000FF2 2F0B move.l -[A7], A3
00000FF4 4EBA FCAC jsr [PC - 0x354 /* 00000CA2 */]
00000FF8 2F03 move.l -[A7], D3
00000FFA 2F0B move.l -[A7], A3
00000FFC 4EBA FBF4 jsr [PC - 0x40C /* 00000BF2 */]
00001000 2F04 move.l -[A7], D4
00001002 2F0B move.l -[A7], A3
00001004 4EBA FB98 jsr [PC - 0x468 /* 00000B9E */]
00001008 2C45 movea.l A6, D5
0000100A 4FEF 001C lea.l A7, [A7 + 0x1C]
0000100E 6054 bra +0x56 /* 00001064 */
label00001010:
00001010 BC84 cmp.l D6, D4
00001012 661E bne +0x20 /* 00001032 */
00001014 2F03 move.l -[A7], D3
00001016 2F07 move.l -[A7], D7
00001018 2F0B move.l -[A7], A3
0000101A 4EBA FC86 jsr [PC - 0x37A /* 00000CA2 */]
0000101E 2F03 move.l -[A7], D3
00001020 2F0B move.l -[A7], A3
00001022 4EBA FBCE jsr [PC - 0x432 /* 00000BF2 */]
00001026 2005 move.l D0, D5
00001028 4FEF 0014 lea.l A7, [A7 + 0x14]
0000102C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001030 4E75 rts
label00001032:
00001032 2006 move.l D0, D6
00001034 5080 addq.l D0, 8
00001036 B084 cmp.l D0, D4
00001038 621E bhi +0x20 /* 00001058 */
0000103A 2006 move.l D0, D6
0000103C 5080 addq.l D0, 8
0000103E D1AA 0008 add.l [A2 + 0x8], D0
00001042 2006 move.l D0, D6
00001044 5080 addq.l D0, 8
00001046 91AA 0004 sub.l [A2 + 0x4], D0
0000104A 006A 0001 000C ori.w [A2 + 0xC], 0x1
00001050 2005 move.l D0, D5
00001052 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001056 4E75 rts
label00001058:
00001058 2E03 move.l D7, D3
0000105A 260C move.l D3, A4
label0000105C:
0000105C 70FF moveq.l D0, 0xFFFFFFFF
0000105E B680 cmp.l D3, D0
00001060 6600 FF5E bne -0xA0 /* 00000FC0 */
label00001064:
00001064 4A2B 006B tst.b [A3 + 0x6B]
00001068 672A beq +0x2C /* 00001094 */
0000106A 2F2B 005A move.l -[A7], [A3 + 0x5A]
0000106E 4EBA F37C jsr [PC - 0xC84 /* 000003EC */]
00001072 2F2F 0030 move.l -[A7], [A7 + 0x30]
00001076 2F2B 005A move.l -[A7], [A3 + 0x5A]
0000107A 4EBA FF12 jsr [PC - 0xEE /* 00000F8E */]
0000107E 2C40 movea.l A6, D0
00001080 2F2B 005A move.l -[A7], [A3 + 0x5A]
00001084 4EBA F38C jsr [PC - 0xC74 /* 00000412 */]
00001088 200E move.l D0, A6
0000108A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000108E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001092 4E75 rts
label00001094:
00001094 2F2F 002C move.l -[A7], [A7 + 0x2C]
00001098 2F0B move.l -[A7], A3
0000109A 4EBA FAD4 jsr [PC - 0x52C /* 00000B70 */]
0000109E 200E move.l D0, A6
000010A0 504F addq.w A7, 8
000010A2 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000010A6 4E75 rts
fn000010A8:
000010A8 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000010AC 7600 moveq.l D3, 0x00
000010AE 246F 0014 movea.l A2, [A7 + 0x14]
000010B2 2F0A move.l -[A7], A2
000010B4 4EBA F336 jsr [PC - 0xCCA /* 000003EC */]
000010B8 2F0A move.l -[A7], A2
000010BA 4EBA FDFE jsr [PC - 0x202 /* 00000EBA */]
000010BE 2800 move.l D4, D0
000010C0 362A 0066 move.w D3, [A2 + 0x66]
000010C4 4A43 tst.w D3
000010C6 504F addq.w A7, 8
000010C8 663A bne +0x3C /* 00001104 */
000010CA 2F04 move.l -[A7], D4
000010CC 2F0A move.l -[A7], A2
000010CE 4EBA F2F8 jsr [PC - 0xD08 /* 000003C8 */]
000010D2 2648 movea.l A3, A0
000010D4 26AF 0020 move.l [A3], [A7 + 0x20]
000010D8 42AB 0004 clr.l [A3 + 0x4]
000010DC 70FF moveq.l D0, 0xFFFFFFFF
000010DE 2740 0008 move.l [A3 + 0x8], D0
000010E2 42AB 0010 clr.l [A3 + 0x10]
000010E6 377C 0001 000C move.w [A3 + 0xC], 0x1
000010EC 426B 000E clr.w [A3 + 0xE]
000010F0 4878 0002 push.l 0x2
000010F4 2F0A move.l -[A7], A2
000010F6 4EBA F2D0 jsr [PC - 0xD30 /* 000003C8 */]
000010FA 0068 0001 000C ori.w [A0 + 0xC], 0x1
00001100 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001104:
00001104 3543 0066 move.w [A2 + 0x66], D3
00001108 4A43 tst.w D3
0000110A 6702 beq +0x4 /* 0000110E */
0000110C 78FF moveq.l D4, 0xFFFFFFFF
label0000110E:
0000110E 2F0A move.l -[A7], A2
00001110 4EBA F300 jsr [PC - 0xD00 /* 00000412 */]
00001114 2004 move.l D0, D4
00001116 584F addq.w A7, 4
00001118 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000111C 4E75 rts
fn0000111E:
0000111E 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00001122 266F 0014 movea.l A3, [A7 + 0x14]
00001126 7600 moveq.l D3, 0x00
00001128 244B movea.l A2, A3
0000112A 2F0A move.l -[A7], A2
0000112C 4EBA F2BE jsr [PC - 0xD42 /* 000003EC */]
00001130 2F2F 0020 move.l -[A7], [A7 + 0x20]
00001134 2F0B move.l -[A7], A3
00001136 4EBA FF70 jsr [PC - 0x90 /* 000010A8 */]
0000113A 2800 move.l D4, D0
0000113C 362A 0066 move.w D3, [A2 + 0x66]
00001140 4A43 tst.w D3
00001142 4FEF 000C lea.l A7, [A7 + 0xC]
00001146 6610 bne +0x12 /* 00001158 */
00001148 2F04 move.l -[A7], D4
0000114A 2F0A move.l -[A7], A2
0000114C 4EBA F27A jsr [PC - 0xD86 /* 000003C8 */]
00001150 216F 0020 0010 move.l [A0 + 0x10], [A7 + 0x20]
00001156 504F addq.w A7, 8
label00001158:
00001158 3543 0066 move.w [A2 + 0x66], D3
0000115C 4A43 tst.w D3
0000115E 6702 beq +0x4 /* 00001162 */
00001160 78FF moveq.l D4, 0xFFFFFFFF
label00001162:
00001162 2F0A move.l -[A7], A2
00001164 4EBA F2AC jsr [PC - 0xD54 /* 00000412 */]
00001168 2004 move.l D0, D4
0000116A 584F addq.w A7, 4
0000116C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001170 4E75 rts
fn00001172:
00001172 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00001176 266F 0014 movea.l A3, [A7 + 0x14]
0000117A 7600 moveq.l D3, 0x00
0000117C 244B movea.l A2, A3
0000117E 2F0A move.l -[A7], A2
00001180 4EBA F26A jsr [PC - 0xD96 /* 000003EC */]
00001184 2F2F 0020 move.l -[A7], [A7 + 0x20]
00001188 2F0B move.l -[A7], A3
0000118A 4EBA FF1C jsr [PC - 0xE4 /* 000010A8 */]
0000118E 2800 move.l D4, D0
00001190 362A 0066 move.w D3, [A2 + 0x66]
00001194 4A43 tst.w D3
00001196 4FEF 000C lea.l A7, [A7 + 0xC]
0000119A 6612 bne +0x14 /* 000011AE */
0000119C 2F04 move.l -[A7], D4
0000119E 2F0A move.l -[A7], A2
000011A0 4EBA F226 jsr [PC - 0xDDA /* 000003C8 */]
000011A4 2648 movea.l A3, A0
000011A6 276F 0020 0010 move.l [A3 + 0x10], [A7 + 0x20]
000011AC 504F addq.w A7, 8
label000011AE:
000011AE 3543 0066 move.w [A2 + 0x66], D3
000011B2 4A43 tst.w D3
000011B4 6702 beq +0x4 /* 000011B8 */
000011B6 78FF moveq.l D4, 0xFFFFFFFF
label000011B8:
000011B8 2F0A move.l -[A7], A2
000011BA 4EBA F256 jsr [PC - 0xDAA /* 00000412 */]
000011BE 2004 move.l D0, D4
000011C0 584F addq.w A7, 4
000011C2 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000011C6 4E75 rts
fn000011C8:
000011C8 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
000011CC 2C6F 001C movea.l A6, [A7 + 0x1C]
000011D0 282F 0020 move.l D4, [A7 + 0x20]
000011D4 7600 moveq.l D3, 0x00
000011D6 99CC sub.l A4, A4
000011D8 264E movea.l A3, A6
000011DA 2F0B move.l -[A7], A3
000011DC 4EBA F20E jsr [PC - 0xDF2 /* 000003EC */]
000011E0 3F3C 0004 move.w -[A7], 0x4
000011E4 2F04 move.l -[A7], D4
000011E6 2F0B move.l -[A7], A3
000011E8 4EBA F6D4 jsr [PC - 0x92C /* 000008BE */]
000011EC 3600 move.w D3, D0
000011EE 4A43 tst.w D3
000011F0 4FEF 000E lea.l A7, [A7 + 0xE]
000011F4 6600 00D2 bne +0xD4 /* 000012C8 */
000011F8 2F04 move.l -[A7], D4
000011FA 2F0B move.l -[A7], A3
000011FC 4EBA F1CA jsr [PC - 0xE36 /* 000003C8 */]
00001200 2448 movea.l A2, A0
00001202 70FF moveq.l D0, 0xFFFFFFFF
00001204 B0AA 0008 cmp.l D0, [A2 + 0x8]
00001208 504F addq.w A7, 8
0000120A 6700 00BC beq +0xBE /* 000012C8 */
0000120E 202B 000E move.l D0, [A3 + 0xE]
00001212 57C0 seq D0
00001214 4400 neg.b D0
00001216 49C0 lea.l A4, D0
00001218 3600 move.w D3, D0
0000121A 4A43 tst.w D3
0000121C 6708 beq +0xA /* 00001226 */
0000121E 363C 00CA move.w D3, 0xCA
00001222 6000 00A4 bra +0xA6 /* 000012C8 */
label00001226:
00001226 4AAA 0010 tst.l [A2 + 0x10]
0000122A 6730 beq +0x32 /* 0000125C */
0000122C 302A 000C move.w D0, [A2 + 0xC]
00001230 7220 moveq.l D1, 0x20
00001232 C081 and.l D0, D1
00001234 4A80 tst.l D0
00001236 6714 beq +0x16 /* 0000124C */
00001238 1F3C 0001 move.b -[A7], 0x1
0000123C 2F0A move.l -[A7], A2
0000123E 2F04 move.l -[A7], D4
00001240 2F0E move.l -[A7], A6
00001242 4EBA 1988 jsr [PC + 0x1988 /* 00002BCC */]
00001246 3600 move.w D3, D0
00001248 4FEF 000E lea.l A7, [A7 + 0xE]
label0000124C:
0000124C 286A 0010 movea.l A4, [A2 + 0x10]
00001250 42AA 0010 clr.l [A2 + 0x10]
00001254 026A FFBF 000C andi.w [A2 + 0xC], 0xFFBF
0000125A 605C bra +0x5E /* 000012B8 */
label0000125C:
0000125C 006A 0080 000C ori.w [A2 + 0xC], 0x80
00001262 2F12 move.l -[A7], [A2]
00001264 4EBA F548 jsr [PC - 0xAB8 /* 000007AE */]
00001268 2C48 movea.l A6, A0
0000126A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000126E 2F12 move.l -[A7], [A2]
00001270 2F0B move.l -[A7], A3
00001272 2056 movea.l A0, [A6]
00001274 4E90 jsr [A0]
00001276 2848 movea.l A4, A0
00001278 2008 move.l D0, A0
0000127A 4A80 tst.l D0
0000127C 57C0 seq D0
0000127E 4400 neg.b D0
00001280 49C0 lea.l A4, D0
00001282 3600 move.w D3, D0
00001284 4A43 tst.w D3
00001286 4FEF 0010 lea.l A7, [A7 + 0x10]
0000128A 670E beq +0x10 /* 0000129A */
0000128C 362D 0874 move.w D3, [A5 + 0x874]
00001290 4A43 tst.w D3
00001292 6634 bne +0x36 /* 000012C8 */
00001294 363C 00D1 move.w D3, 0xD1
00001298 602E bra +0x30 /* 000012C8 */
label0000129A:
0000129A 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000129E 2F2A 0004 move.l -[A7], [A2 + 0x4]
000012A2 2F12 move.l -[A7], [A2]
000012A4 2F0C move.l -[A7], A4
000012A6 2F0B move.l -[A7], A3
000012A8 206E 000C movea.l A0, [A6 + 0xC]
000012AC 4E90 jsr [A0]
000012AE 3600 move.w D3, D0
000012B0 4A43 tst.w D3
000012B2 4FEF 0014 lea.l A7, [A7 + 0x14]
000012B6 6610 bne +0x12 /* 000012C8 */
label000012B8:
000012B8 202A 0004 move.l D0, [A2 + 0x4]
000012BC 5080 addq.l D0, 8
000012BE 2F00 move.l -[A7], D0
000012C0 2F0B move.l -[A7], A3
000012C2 4EBA 1746 jsr [PC + 0x1746 /* 00002A0A */]
000012C6 504F addq.w A7, 8
label000012C8:
000012C8 4A43 tst.w D3
000012CA 670A beq +0xC /* 000012D6 */
000012CC 2F0C move.l -[A7], A4
000012CE 4EAD C200 jsr [A5 - 0x3E00]
000012D2 99CC sub.l A4, A4
000012D4 584F addq.w A7, 4
label000012D6:
000012D6 3743 0066 move.w [A3 + 0x66], D3
000012DA 2F0B move.l -[A7], A3
000012DC 4EBA F134 jsr [PC - 0xECC /* 00000412 */]
000012E0 204C movea.l A0, A4
000012E2 584F addq.w A7, 4
000012E4 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000012E8 4E75 rts
000012EA 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
000012EE 554F subq.w A7, 2
000012F0 286F 0022 movea.l A4, [A7 + 0x22]
000012F4 2A2F 0026 move.l D5, [A7 + 0x26]
000012F8 266F 002A movea.l A3, [A7 + 0x2A]
000012FC 244C movea.l A2, A4
000012FE 2F0A move.l -[A7], A2
00001300 4EBA F0EA jsr [PC - 0xF16 /* 000003EC */]
00001304 3F3C 0004 move.w -[A7], 0x4
00001308 2F05 move.l -[A7], D5
0000130A 2F0A move.l -[A7], A2
0000130C 4EBA F5B0 jsr [PC - 0xA50 /* 000008BE */]
00001310 3600 move.w D3, D0
00001312 4A43 tst.w D3
00001314 4FEF 000E lea.l A7, [A7 + 0xE]
00001318 664E bne +0x50 /* 00001368 */
0000131A 2F0B move.l -[A7], A3
0000131C 4EAD C2E0 jsr [A5 - 0x3D20]
00001320 2800 move.l D4, D0
00001322 2F04 move.l -[A7], D4
00001324 2F05 move.l -[A7], D5
00001326 2F0A move.l -[A7], A2
00001328 4EBA 0F3C jsr [PC + 0xF3C /* 00002266 */]
0000132C 3600 move.w D3, D0
0000132E 4A43 tst.w D3
00001330 4FEF 0010 lea.l A7, [A7 + 0x10]
00001334 6632 bne +0x34 /* 00001368 */
00001336 4857 pea.l [A7]
00001338 2F0B move.l -[A7], A3
0000133A 4EAD C2F0 jsr [A5 - 0x3D10]
0000133E 2C48 movea.l A6, A0
00001340 2F04 move.l -[A7], D4
00001342 2F0E move.l -[A7], A6
00001344 2F0C move.l -[A7], A4
00001346 4EBA 115A jsr [PC + 0x115A /* 000024A2 */]
0000134A 3600 move.w D3, D0
0000134C 486F 0014 pea.l [A7 + 0x14]
00001350 2F0B move.l -[A7], A3
00001352 4EAD C2F8 jsr [A5 - 0x3D08]
00001356 4A43 tst.w D3
00001358 4FEF 001C lea.l A7, [A7 + 0x1C]
0000135C 660A bne +0xC /* 00001368 */
0000135E 2F0C move.l -[A7], A4
00001360 4EBA 1192 jsr [PC + 0x1192 /* 000024F4 */]
00001364 3600 move.w D3, D0
00001366 584F addq.w A7, 4
label00001368:
00001368 3543 0066 move.w [A2 + 0x66], D3
0000136C 3003 move.w D0, D3
0000136E 544F addq.w A7, 2
00001370 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00001374 4E75 rts
fn00001376:
00001376 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
0000137A 2A2F 0028 move.l D5, [A7 + 0x28]
0000137E 7600 moveq.l D3, 0x00
00001380 95CA sub.l A2, A2
00001382 266F 0024 movea.l A3, [A7 + 0x24]
00001386 2F0B move.l -[A7], A3
00001388 4EBA F062 jsr [PC - 0xF9E /* 000003EC */]
0000138C 3F3C 0004 move.w -[A7], 0x4
00001390 2F05 move.l -[A7], D5
00001392 2F0B move.l -[A7], A3
00001394 4EBA F528 jsr [PC - 0xAD8 /* 000008BE */]
00001398 3600 move.w D3, D0
0000139A 4A43 tst.w D3
0000139C 4FEF 000E lea.l A7, [A7 + 0xE]
000013A0 6600 00DC bne +0xDE /* 0000147E */
000013A4 2F05 move.l -[A7], D5
000013A6 2F0B move.l -[A7], A3
000013A8 4EBA F01E jsr [PC - 0xFE2 /* 000003C8 */]
000013AC 2848 movea.l A4, A0
000013AE 246C 0010 movea.l A2, [A4 + 0x10]
000013B2 200A move.l D0, A2
000013B4 504F addq.w A7, 8
000013B6 6600 00C6 bne +0xC8 /* 0000147E */
000013BA 70FF moveq.l D0, 0xFFFFFFFF
000013BC B0AC 0008 cmp.l D0, [A4 + 0x8]
000013C0 6700 00BC beq +0xBE /* 0000147E */
000013C4 202B 000E move.l D0, [A3 + 0xE]
000013C8 57C0 seq D0
000013CA 4400 neg.b D0
000013CC 49C0 lea.l A4, D0
000013CE 3600 move.w D3, D0
000013D0 4A43 tst.w D3
000013D2 6708 beq +0xA /* 000013DC */
000013D4 363C 00CA move.w D3, 0xCA
000013D8 6000 00A4 bra +0xA6 /* 0000147E */
label000013DC:
000013DC 2814 move.l D4, [A4]
000013DE 2C2C 0008 move.l D6, [A4 + 0x8]
000013E2 2A2C 0004 move.l D5, [A4 + 0x4]
000013E6 2F04 move.l -[A7], D4
000013E8 4EBA F3C4 jsr [PC - 0xC3C /* 000007AE */]
000013EC 2C48 movea.l A6, A0
000013EE 200A move.l D0, A2
000013F0 584F addq.w A7, 4
000013F2 662E bne +0x30 /* 00001422 */
000013F4 2F05 move.l -[A7], D5
000013F6 2F04 move.l -[A7], D4
000013F8 2F0B move.l -[A7], A3
000013FA 2056 movea.l A0, [A6]
000013FC 4E90 jsr [A0]
000013FE 2448 movea.l A2, A0
00001400 2008 move.l D0, A0
00001402 4A80 tst.l D0
00001404 57C0 seq D0
00001406 4400 neg.b D0
00001408 49C0 lea.l A4, D0
0000140A 3600 move.w D3, D0
0000140C 4A43 tst.w D3
0000140E 4FEF 000C lea.l A7, [A7 + 0xC]
00001412 673E beq +0x40 /* 00001452 */
00001414 362D 0874 move.w D3, [A5 + 0x874]
00001418 4A43 tst.w D3
0000141A 6662 bne +0x64 /* 0000147E */
0000141C 363C 00D1 move.w D3, 0xD1
00001420 605C bra +0x5E /* 0000147E */
label00001422:
00001422 2F05 move.l -[A7], D5
00001424 2F0A move.l -[A7], A2
00001426 4EAD C2E8 jsr [A5 - 0x3D18]
0000142A 2448 movea.l A2, A0
0000142C 200A move.l D0, A2
0000142E 504F addq.w A7, 8
00001430 6604 bne +0x6 /* 00001436 */
00001432 42AC 0010 clr.l [A4 + 0x10]
label00001436:
00001436 200A move.l D0, A2
00001438 57C0 seq D0
0000143A 4400 neg.b D0
0000143C 49C0 lea.l A4, D0
0000143E 3600 move.w D3, D0
00001440 4A43 tst.w D3
00001442 670E beq +0x10 /* 00001452 */
00001444 362D 0874 move.w D3, [A5 + 0x874]
00001448 4A43 tst.w D3
0000144A 6632 bne +0x34 /* 0000147E */
0000144C 363C 00D1 move.w D3, 0xD1
00001450 602C bra +0x2E /* 0000147E */
label00001452:
00001452 2F06 move.l -[A7], D6
00001454 2F05 move.l -[A7], D5
00001456 2F04 move.l -[A7], D4
00001458 2F0A move.l -[A7], A2
0000145A 2F0B move.l -[A7], A3
0000145C 206E 000C movea.l A0, [A6 + 0xC]
00001460 4E90 jsr [A0]
00001462 3600 move.w D3, D0
00001464 4A43 tst.w D3
00001466 4FEF 0014 lea.l A7, [A7 + 0x14]
0000146A 6612 bne +0x14 /* 0000147E */
0000146C 294A 0010 move.l [A4 + 0x10], A2
00001470 2005 move.l D0, D5
00001472 5080 addq.l D0, 8
00001474 2F00 move.l -[A7], D0
00001476 2F0B move.l -[A7], A3
00001478 4EBA 1590 jsr [PC + 0x1590 /* 00002A0A */]
0000147C 504F addq.w A7, 8
label0000147E:
0000147E 4A43 tst.w D3
00001480 671E beq +0x20 /* 000014A0 */
00001482 200A move.l D0, A2
00001484 4A80 tst.l D0
00001486 6716 beq +0x18 /* 0000149E */
00001488 200E move.l D0, A6
0000148A 4A80 tst.l D0
0000148C 6710 beq +0x12 /* 0000149E */
0000148E 2F04 move.l -[A7], D4
00001490 2F0A move.l -[A7], A2
00001492 2F0B move.l -[A7], A3
00001494 206E 0004 movea.l A0, [A6 + 0x4]
00001498 4E90 jsr [A0]
0000149A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000149E:
0000149E 95CA sub.l A2, A2
label000014A0:
000014A0 3743 0066 move.w [A3 + 0x66], D3
000014A4 2F0B move.l -[A7], A3
000014A6 4EBA EF6A jsr [PC - 0x1096 /* 00000412 */]
000014AA 204A movea.l A0, A2
000014AC 584F addq.w A7, 4
000014AE 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
000014B2 4E75 rts
fn000014B4:
000014B4 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000014B8 282F 0018 move.l D4, [A7 + 0x18]
000014BC 7600 moveq.l D3, 0x00
000014BE 246F 0014 movea.l A2, [A7 + 0x14]
000014C2 2F0A move.l -[A7], A2
000014C4 4EBA EF26 jsr [PC - 0x10DA /* 000003EC */]
000014C8 3F3C 0004 move.w -[A7], 0x4
000014CC 2F04 move.l -[A7], D4
000014CE 2F0A move.l -[A7], A2
000014D0 4EBA F3EC jsr [PC - 0xC14 /* 000008BE */]
000014D4 3600 move.w D3, D0
000014D6 4A43 tst.w D3
000014D8 4FEF 000E lea.l A7, [A7 + 0xE]
000014DC 6664 bne +0x66 /* 00001542 */
000014DE 2F04 move.l -[A7], D4
000014E0 2F0A move.l -[A7], A2
000014E2 4EBA EEE4 jsr [PC - 0x111C /* 000003C8 */]
000014E6 2648 movea.l A3, A0
000014E8 70FF moveq.l D0, 0xFFFFFFFF
000014EA B0AB 0008 cmp.l D0, [A3 + 0x8]
000014EE 504F addq.w A7, 8
000014F0 6750 beq +0x52 /* 00001542 */
000014F2 302B 000C move.w D0, [A3 + 0xC]
000014F6 0280 0000 8000 andi.l D0, 0x8000
000014FC 4A80 tst.l D0
000014FE 6642 bne +0x44 /* 00001542 */
00001500 2F2B 0004 move.l -[A7], [A3 + 0x4]
00001504 2F2B 0008 move.l -[A7], [A3 + 0x8]
00001508 2F0A move.l -[A7], A2
0000150A 4EBA FA0C jsr [PC - 0x5F4 /* 00000F18 */]
0000150E 3600 move.w D3, D0
00001510 4A43 tst.w D3
00001512 4FEF 000C lea.l A7, [A7 + 0xC]
00001516 662A bne +0x2C /* 00001542 */
00001518 2F04 move.l -[A7], D4
0000151A 2F0A move.l -[A7], A2
0000151C 4EBA EEAA jsr [PC - 0x1156 /* 000003C8 */]
00001520 2648 movea.l A3, A0
00001522 70FF moveq.l D0, 0xFFFFFFFF
00001524 2740 0008 move.l [A3 + 0x8], D0
00001528 006B 0001 000C ori.w [A3 + 0xC], 0x1
0000152E 4878 0002 push.l 0x2
00001532 2F0A move.l -[A7], A2
00001534 4EBA EE92 jsr [PC - 0x116E /* 000003C8 */]
00001538 0068 0001 000C ori.w [A0 + 0xC], 0x1
0000153E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001542:
00001542 3543 0066 move.w [A2 + 0x66], D3
00001546 2F0A move.l -[A7], A2
00001548 4EBA EEC8 jsr [PC - 0x1138 /* 00000412 */]
0000154C 3003 move.w D0, D3
0000154E 584F addq.w A7, 4
00001550 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001554 4E75 rts
fn00001556:
00001556 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
0000155A 266F 001C movea.l A3, [A7 + 0x1C]
0000155E 282F 0020 move.l D4, [A7 + 0x20]
00001562 2C2F 0024 move.l D6, [A7 + 0x24]
00001566 7600 moveq.l D3, 0x00
00001568 244B movea.l A2, A3
0000156A 2F0A move.l -[A7], A2
0000156C 4EBA EE7E jsr [PC - 0x1182 /* 000003EC */]
00001570 3F3C 0004 move.w -[A7], 0x4
00001574 2F04 move.l -[A7], D4
00001576 2F0A move.l -[A7], A2
00001578 4EBA F344 jsr [PC - 0xCBC /* 000008BE */]
0000157C 3600 move.w D3, D0
0000157E 4A43 tst.w D3
00001580 4FEF 000E lea.l A7, [A7 + 0xE]
00001584 6636 bne +0x38 /* 000015BC */
00001586 2F04 move.l -[A7], D4
00001588 2F0B move.l -[A7], A3
0000158A 4EBA FF28 jsr [PC - 0xD8 /* 000014B4 */]
0000158E 3600 move.w D3, D0
00001590 4A40 tst.w D0
00001592 504F addq.w A7, 8
00001594 6626 bne +0x28 /* 000015BC */
00001596 2F06 move.l -[A7], D6
00001598 2F0A move.l -[A7], A2
0000159A 4EBA F9F2 jsr [PC - 0x60E /* 00000F8E */]
0000159E 2A00 move.l D5, D0
000015A0 2F04 move.l -[A7], D4
000015A2 2F0A move.l -[A7], A2
000015A4 4EBA EE22 jsr [PC - 0x11DE /* 000003C8 */]
000015A8 2648 movea.l A3, A0
000015AA 2745 0008 move.l [A3 + 0x8], D5
000015AE 2746 0004 move.l [A3 + 0x4], D6
000015B2 006B 8000 000C ori.w [A3 + 0xC], 0x8000
000015B8 4FEF 0010 lea.l A7, [A7 + 0x10]
label000015BC:
000015BC 2F0A move.l -[A7], A2
000015BE 4EBA EE52 jsr [PC - 0x11AE /* 00000412 */]
000015C2 3543 0066 move.w [A2 + 0x66], D3
000015C6 3003 move.w D0, D3
000015C8 584F addq.w A7, 4
000015CA 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000015CE 4E75 rts
000015D0 48E7 1030 movem.l -[A7], D3,A2,A3
000015D4 266F 0010 movea.l A3, [A7 + 0x10]
000015D8 7600 moveq.l D3, 0x00
000015DA 244B movea.l A2, A3
000015DC 2F0A move.l -[A7], A2
000015DE 4EBA EE0C jsr [PC - 0x11F4 /* 000003EC */]
000015E2 42A7 clr.l -[A7]
000015E4 2F2A 0012 move.l -[A7], [A2 + 0x12]
000015E8 2F0A move.l -[A7], A2
000015EA 4EBA 1D72 jsr [PC + 0x1D72 /* 0000335E */]
000015EE 4FEF 000C lea.l A7, [A7 + 0xC]
000015F2 2F00 move.l -[A7], D0
000015F4 4878 0002 push.l 0x2
000015F8 2F0B move.l -[A7], A3
000015FA 4EBA FF5A jsr [PC - 0xA6 /* 00001556 */]
000015FE 3600 move.w D3, D0
00001600 2F0A move.l -[A7], A2
00001602 4EBA EE0E jsr [PC - 0x11F2 /* 00000412 */]
00001606 3543 0066 move.w [A2 + 0x66], D3
0000160A 3003 move.w D0, D3
0000160C 4FEF 0014 lea.l A7, [A7 + 0x14]
00001610 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001614 4E75 rts
fn00001616:
00001616 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000161A 282F 0018 move.l D4, [A7 + 0x18]
0000161E 7600 moveq.l D3, 0x00
00001620 246F 0014 movea.l A2, [A7 + 0x14]
00001624 2F0A move.l -[A7], A2
00001626 4EBA EDC4 jsr [PC - 0x123C /* 000003EC */]
0000162A 3F3C 0004 move.w -[A7], 0x4
0000162E 2F04 move.l -[A7], D4
00001630 2F0A move.l -[A7], A2
00001632 4EBA F28A jsr [PC - 0xD76 /* 000008BE */]
00001636 3600 move.w D3, D0
00001638 4A43 tst.w D3
0000163A 4FEF 000E lea.l A7, [A7 + 0xE]
0000163E 663C bne +0x3E /* 0000167C */
00001640 2F04 move.l -[A7], D4
00001642 2F0A move.l -[A7], A2
00001644 4EBA ED82 jsr [PC - 0x127E /* 000003C8 */]
00001648 2648 movea.l A3, A0
0000164A 70FF moveq.l D0, 0xFFFFFFFF
0000164C B0AB 0008 cmp.l D0, [A3 + 0x8]
00001650 504F addq.w A7, 8
00001652 660C bne +0xE /* 00001660 */
00001654 2F04 move.l -[A7], D4
00001656 2F0A move.l -[A7], A2
00001658 4EBA F598 jsr [PC - 0xA68 /* 00000BF2 */]
0000165C 504F addq.w A7, 8
0000165E 600A bra +0xC /* 0000166A */
label00001660:
00001660 2F04 move.l -[A7], D4
00001662 2F0A move.l -[A7], A2
00001664 4EBA F814 jsr [PC - 0x7EC /* 00000E7A */]
00001668 504F addq.w A7, 8
label0000166A:
0000166A 4878 0002 push.l 0x2
0000166E 2F0A move.l -[A7], A2
00001670 4EBA ED56 jsr [PC - 0x12AA /* 000003C8 */]
00001674 0068 0001 000C ori.w [A0 + 0xC], 0x1
0000167A 504F addq.w A7, 8
label0000167C:
0000167C 3543 0066 move.w [A2 + 0x66], D3
00001680 2F0A move.l -[A7], A2
00001682 4EBA ED8E jsr [PC - 0x1272 /* 00000412 */]
00001686 3003 move.w D0, D3
00001688 584F addq.w A7, 4
0000168A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000168E 4E75 rts
fn00001690:
00001690 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00001694 266F 0014 movea.l A3, [A7 + 0x14]
00001698 282F 0018 move.l D4, [A7 + 0x18]
0000169C 244B movea.l A2, A3
0000169E 2F0A move.l -[A7], A2
000016A0 4EBA ED4A jsr [PC - 0x12B6 /* 000003EC */]
000016A4 3F3C 0004 move.w -[A7], 0x4
000016A8 2F04 move.l -[A7], D4
000016AA 2F0A move.l -[A7], A2
000016AC 4EBA F210 jsr [PC - 0xDF0 /* 000008BE */]
000016B0 3600 move.w D3, D0
000016B2 4A43 tst.w D3
000016B4 4FEF 000E lea.l A7, [A7 + 0xE]
000016B8 661C bne +0x1E /* 000016D6 */
000016BA 2F04 move.l -[A7], D4
000016BC 2F0A move.l -[A7], A2
000016BE 4EBA 0A02 jsr [PC + 0xA02 /* 000020C2 */]
000016C2 3600 move.w D3, D0
000016C4 4A43 tst.w D3
000016C6 504F addq.w A7, 8
000016C8 660C bne +0xE /* 000016D6 */
000016CA 2F04 move.l -[A7], D4
000016CC 2F0B move.l -[A7], A3
000016CE 4EBA FF46 jsr [PC - 0xBA /* 00001616 */]
000016D2 3600 move.w D3, D0
000016D4 504F addq.w A7, 8
label000016D6:
000016D6 3543 0066 move.w [A2 + 0x66], D3
000016DA 2F0A move.l -[A7], A2
000016DC 4EBA ED34 jsr [PC - 0x12CC /* 00000412 */]
000016E0 3003 move.w D0, D3
000016E2 584F addq.w A7, 4
000016E4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000016E8 4E75 rts
000016EA 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000016EE 266F 0018 movea.l A3, [A7 + 0x18]
000016F2 244B movea.l A2, A3
000016F4 4878 FFFF push.l 0xFFFF
000016F8 2F0B move.l -[A7], A3
000016FA 4EBA 1454 jsr [PC + 0x1454 /* 00002B50 */]
000016FE 266A 000E movea.l A3, [A2 + 0xE]
00001702 2F0A move.l -[A7], A2
00001704 4EBA ECE6 jsr [PC - 0x131A /* 000003EC */]
00001708 4A2A 0069 tst.b [A2 + 0x69]
0000170C 4FEF 000C lea.l A7, [A7 + 0xC]
00001710 6718 beq +0x1A /* 0000172A */
00001712 4AAA 005A tst.l [A2 + 0x5A]
00001716 6612 bne +0x14 /* 0000172A */
00001718 2F0B move.l -[A7], A3
0000171A 4EBA 30C6 jsr [PC + 0x30C6 /* 000047E2 */]
0000171E 3800 move.w D4, D0
00001720 4A44 tst.w D4
00001722 584F addq.w A7, 4
00001724 6642 bne +0x44 /* 00001768 */
00001726 422A 0069 clr.b [A2 + 0x69]
label0000172A:
0000172A 7603 moveq.l D3, 0x03
0000172C 6012 bra +0x14 /* 00001740 */
label0000172E:
0000172E 2F03 move.l -[A7], D3
00001730 2F0A move.l -[A7], A2
00001732 4EBA 098E jsr [PC + 0x98E /* 000020C2 */]
00001736 3800 move.w D4, D0
00001738 4A44 tst.w D4
0000173A 504F addq.w A7, 8
0000173C 662A bne +0x2C /* 00001768 */
0000173E 5283 addq.l D3, 1
label00001740:
00001740 206A 0016 movea.l A0, [A2 + 0x16]
00001744 2A28 0008 move.l D5, [A0 + 0x8]
00001748 B685 cmp.l D3, D5
0000174A 6DE2 blt -0x1C /* 0000172E */
0000174C 7001 moveq.l D0, 0x01
0000174E BA80 cmp.l D5, D0
00001750 6F0E ble +0x10 /* 00001760 */
00001752 4878 0001 push.l 0x1
00001756 2F0A move.l -[A7], A2
00001758 4EBA 0968 jsr [PC + 0x968 /* 000020C2 */]
0000175C 3800 move.w D4, D0
0000175E 504F addq.w A7, 8
label00001760:
00001760 2F0A move.l -[A7], A2
00001762 4EBA EFB6 jsr [PC - 0x104A /* 0000071A */]
00001766 584F addq.w A7, 4
label00001768:
00001768 3544 0066 move.w [A2 + 0x66], D4
0000176C 2F0A move.l -[A7], A2
0000176E 4EBA ECA2 jsr [PC - 0x135E /* 00000412 */]
00001772 3004 move.w D0, D4
00001774 584F addq.w A7, 4
00001776 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000177A 4E75 rts
0000177C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001780 286F 0018 movea.l A4, [A7 + 0x18]
00001784 7600 moveq.l D3, 0x00
00001786 246F 0014 movea.l A2, [A7 + 0x14]
0000178A 2F0A move.l -[A7], A2
0000178C 4EBA EC5E jsr [PC - 0x13A2 /* 000003EC */]
00001790 4AAA 005A tst.l [A2 + 0x5A]
00001794 584F addq.w A7, 4
00001796 6724 beq +0x26 /* 000017BC */
00001798 206A 005A movea.l A0, [A2 + 0x5A]
0000179C 2568 000E 000E move.l [A2 + 0xE], [A0 + 0xE]
000017A2 2F0A move.l -[A7], A2
000017A4 4EBA EF74 jsr [PC - 0x108C /* 0000071A */]
000017A8 206A 005A movea.l A0, [A2 + 0x5A]
000017AC 1568 006A 006A move.b [A2 + 0x6A], [A0 + 0x6A]
000017B2 157C 0001 0069 move.b [A2 + 0x69], 0x1
000017B8 584F addq.w A7, 4
000017BA 6018 bra +0x1A /* 000017D4 */
label000017BC:
000017BC 254C 000E move.l [A2 + 0xE], A4
000017C0 2F0A move.l -[A7], A2
000017C2 4EBA EF56 jsr [PC - 0x10AA /* 0000071A */]
000017C6 156F 0020 006A move.b [A2 + 0x6A], [A7 + 0x20]
000017CC 157C 0001 0068 move.b [A2 + 0x68], 0x1
000017D2 584F addq.w A7, 4
label000017D4:
000017D4 42A7 clr.l -[A7]
000017D6 2F0A move.l -[A7], A2
000017D8 4EBA F2B6 jsr [PC - 0xD4A /* 00000A90 */]
000017DC 3600 move.w D3, D0
000017DE 4A43 tst.w D3
000017E0 504F addq.w A7, 8
000017E2 6600 00BC bne +0xBE /* 000018A0 */
000017E6 702C moveq.l D0, 0x2C
000017E8 2540 0038 move.l [A2 + 0x38], D0
000017EC 206A 0016 movea.l A0, [A2 + 0x16]
000017F0 7003 moveq.l D0, 0x03
000017F2 2140 0008 move.l [A0 + 0x8], D0
000017F6 42A7 clr.l -[A7]
000017F8 2F0A move.l -[A7], A2
000017FA 4EBA EBCC jsr [PC - 0x1434 /* 000003C8 */]
000017FE 2648 movea.l A3, A0
00001800 42AB 0010 clr.l [A3 + 0x10]
00001804 26BC 5249 4658 move.l [A3], 0x52494658 /* 'RIFX' */
0000180A 202A 0038 move.l D0, [A2 + 0x38]
0000180E 5180 subq.l D0, 8
00001810 2740 0004 move.l [A3 + 0x4], D0
00001814 276A 005E 0008 move.l [A3 + 0x8], [A2 + 0x5E]
0000181A 377C 0001 000C move.w [A3 + 0xC], 0x1
00001820 426B 000E clr.w [A3 + 0xE]
00001824 4878 0001 push.l 0x1
00001828 2F0A move.l -[A7], A2
0000182A 4EBA EB9C jsr [PC - 0x1464 /* 000003C8 */]
0000182E 2648 movea.l A3, A0
00001830 4878 0003 push.l 0x3
00001834 4878 0018 push.l 0x18
00001838 4EAD C1F8 jsr [A5 - 0x3E08]
0000183C 2748 0010 move.l [A3 + 0x10], A0
00001840 26BC 696D 6170 move.l [A3], 0x696D6170 /* 'imap' */
00001846 7018 moveq.l D0, 0x18
00001848 2740 0004 move.l [A3 + 0x4], D0
0000184C 700C moveq.l D0, 0x0C
0000184E D0AA 005E add.l D0, [A2 + 0x5E]
00001852 2740 0008 move.l [A3 + 0x8], D0
00001856 377C 0001 000C move.w [A3 + 0xC], 0x1
0000185C 426B 000E clr.w [A3 + 0xE]
00001860 4878 0002 push.l 0x2
00001864 2F0A move.l -[A7], A2
00001866 4EBA EB60 jsr [PC - 0x14A0 /* 000003C8 */]
0000186A 2648 movea.l A3, A0
0000186C 276A 0012 0010 move.l [A3 + 0x10], [A2 + 0x12]
00001872 26BC 6D6D 6170 move.l [A3], 0x6D6D6170 /* 'mmap' */
00001878 42AB 0004 clr.l [A3 + 0x4]
0000187C 70FF moveq.l D0, 0xFFFFFFFF
0000187E 2740 0008 move.l [A3 + 0x8], D0
00001882 377C 0001 000C move.w [A3 + 0xC], 0x1
00001888 426B 000E clr.w [A3 + 0xE]
0000188C 200C move.l D0, A4
0000188E 4FEF 0020 lea.l A7, [A7 + 0x20]
00001892 670C beq +0xE /* 000018A0 */
00001894 2F0C move.l -[A7], A4
00001896 2F0A move.l -[A7], A2
00001898 4EBA EDE2 jsr [PC - 0x121E /* 0000067C */]
0000189C 3600 move.w D3, D0
0000189E 504F addq.w A7, 8
label000018A0:
000018A0 3543 0066 move.w [A2 + 0x66], D3
000018A4 2F0A move.l -[A7], A2
000018A6 4EBA EB6A jsr [PC - 0x1496 /* 00000412 */]
000018AA 3003 move.w D0, D3
000018AC 584F addq.w A7, 4
000018AE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000018B2 4E75 rts
fn000018B4:
000018B4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000018B8 4FEF FFDC lea.l A7, [A7 - 0x24]
000018BC 286F 0038 movea.l A4, [A7 + 0x38]
000018C0 266F 003C movea.l A3, [A7 + 0x3C]
000018C4 7600 moveq.l D3, 0x00
000018C6 95CA sub.l A2, A2
000018C8 244C movea.l A2, A4
000018CA 2F0A move.l -[A7], A2
000018CC 4EBA EB1E jsr [PC - 0x14E2 /* 000003EC */]
000018D0 4AAA 005A tst.l [A2 + 0x5A]
000018D4 584F addq.w A7, 4
000018D6 6710 beq +0x12 /* 000018E8 */
000018D8 206A 005A movea.l A0, [A2 + 0x5A]
000018DC 2568 000E 000E move.l [A2 + 0xE], [A0 + 0xE]
000018E2 266A 000E movea.l A3, [A2 + 0xE]
000018E6 6014 bra +0x16 /* 000018FC */
label000018E8:
000018E8 254B 000E move.l [A2 + 0xE], A3
000018EC 2F0B move.l -[A7], A3
000018EE 4EBA 2E72 jsr [PC + 0x2E72 /* 00004762 */]
000018F2 3600 move.w D3, D0
000018F4 4A43 tst.w D3
000018F6 584F addq.w A7, 4
000018F8 6600 0120 bne +0x122 /* 00001A1A */
label000018FC:
000018FC 4857 pea.l [A7]
000018FE 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001902 2F0A move.l -[A7], A2
00001904 4EBA EBF0 jsr [PC - 0x1410 /* 000004F6 */]
00001908 3600 move.w D3, D0
0000190A 4A43 tst.w D3
0000190C 4FEF 000C lea.l A7, [A7 + 0xC]
00001910 6600 0108 bne +0x10A /* 00001A1A */
00001914 486F 000C pea.l [A7 + 0xC]
00001918 2F0A move.l -[A7], A2
0000191A 4EBA ECC2 jsr [PC - 0x133E /* 000005DE */]
0000191E 3600 move.w D3, D0
00001920 4A43 tst.w D3
00001922 504F addq.w A7, 8
00001924 6600 00F4 bne +0xF6 /* 00001A1A */
00001928 486F 0004 pea.l [A7 + 0x4]
0000192C 2F0A move.l -[A7], A2
0000192E 4EBA EB32 jsr [PC - 0x14CE /* 00000462 */]
00001932 3600 move.w D3, D0
00001934 4A43 tst.w D3
00001936 504F addq.w A7, 8
00001938 6600 00E0 bne +0xE2 /* 00001A1A */
0000193C 206A 0016 movea.l A0, [A2 + 0x16]
00001940 7001 moveq.l D0, 0x01
00001942 2140 0008 move.l [A0 + 0x8], D0
00001946 42A7 clr.l -[A7]
00001948 2F2A 0012 move.l -[A7], [A2 + 0x12]
0000194C 4EAD C2F8 jsr [A5 - 0x3D08]
00001950 4878 0001 push.l 0x1
00001954 4878 002C push.l 0x2C /* ',' */
00001958 2F2A 0012 move.l -[A7], [A2 + 0x12]
0000195C 4EAD C2D8 jsr [A5 - 0x3D28]
00001960 42A7 clr.l -[A7]
00001962 2F2A 0012 move.l -[A7], [A2 + 0x12]
00001966 4EAD C2F0 jsr [A5 - 0x3D10]
0000196A 2548 0016 move.l [A2 + 0x16], A0
0000196E 42A7 clr.l -[A7]
00001970 2F0A move.l -[A7], A2
00001972 4EBA EA54 jsr [PC - 0x15AC /* 000003C8 */]
00001976 2648 movea.l A3, A0
00001978 26BC 6D6D 6170 move.l [A3], 0x6D6D6170 /* 'mmap' */
0000197E 276F 002C 0004 move.l [A3 + 0x4], [A7 + 0x2C]
00001984 276F 0034 0008 move.l [A3 + 0x8], [A7 + 0x34]
0000198A 42AB 0010 clr.l [A3 + 0x10]
0000198E 426B 000C clr.w [A3 + 0xC]
00001992 42A7 clr.l -[A7]
00001994 2F0C move.l -[A7], A4
00001996 4EBA F9DE jsr [PC - 0x622 /* 00001376 */]
0000199A 2648 movea.l A3, A0
0000199C 362A 0066 move.w D3, [A2 + 0x66]
000019A0 4A43 tst.w D3
000019A2 4FEF 002C lea.l A7, [A7 + 0x2C]
000019A6 6672 bne +0x74 /* 00001A1A */
000019A8 2F0B move.l -[A7], A3
000019AA 2F0A move.l -[A7], A2
000019AC 4EBA EA84 jsr [PC - 0x157C /* 00000432 */]
000019B0 4878 0001 push.l 0x1
000019B4 4878 0018 push.l 0x18
000019B8 4EAD C1F8 jsr [A5 - 0x3E08]
000019BC 2848 movea.l A4, A0
000019BE 2054 movea.l A0, [A4]
000019C0 43EF 001C lea.l A1, [A7 + 0x1C]
000019C4 7005 moveq.l D0, 0x05
label000019C6:
000019C6 20D9 move.l [A0]+, [A1]+
000019C8 51C8 FFFC dbf D0, -0x6 /* 000019C6 */
000019CC 2F0C move.l -[A7], A4
000019CE 2F0A move.l -[A7], A2
000019D0 4EBA EF62 jsr [PC - 0x109E /* 00000934 */]
000019D4 3600 move.w D3, D0
000019D6 4A43 tst.w D3
000019D8 4FEF 0018 lea.l A7, [A7 + 0x18]
000019DC 663C bne +0x3E /* 00001A1A */
000019DE 206A 0016 movea.l A0, [A2 + 0x16]
000019E2 2F28 0008 move.l -[A7], [A0 + 0x8]
000019E6 2F0A move.l -[A7], A2
000019E8 4EBA F014 jsr [PC - 0xFEC /* 000009FE */]
000019EC 3600 move.w D3, D0
000019EE 4878 0002 push.l 0x2
000019F2 2F0A move.l -[A7], A2
000019F4 4EBA E9D2 jsr [PC - 0x162E /* 000003C8 */]
000019F8 214B 0010 move.l [A0 + 0x10], A3
000019FC 4878 0001 push.l 0x1
00001A00 2F0A move.l -[A7], A2
00001A02 4EBA E9C4 jsr [PC - 0x163C /* 000003C8 */]
00001A06 2648 movea.l A3, A0
00001A08 274C 0010 move.l [A3 + 0x10], A4
00001A0C 422A 0068 clr.b [A2 + 0x68]
00001A10 157C 0001 0069 move.b [A2 + 0x69], 0x1
00001A16 4FEF 0018 lea.l A7, [A7 + 0x18]
label00001A1A:
00001A1A 3543 0066 move.w [A2 + 0x66], D3
00001A1E 2F0A move.l -[A7], A2
00001A20 4EBA E9F0 jsr [PC - 0x1610 /* 00000412 */]
00001A24 3003 move.w D0, D3
00001A26 4FEF 0028 lea.l A7, [A7 + 0x28]
00001A2A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001A2E 4E75 rts
00001A30 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
00001A34 2C6F 001C movea.l A6, [A7 + 0x1C]
00001A38 282F 0024 move.l D4, [A7 + 0x24]
00001A3C 7600 moveq.l D3, 0x00
00001A3E 244E movea.l A2, A6
00001A40 266F 0020 movea.l A3, [A7 + 0x20]
00001A44 2F0B move.l -[A7], A3
00001A46 4EBA E9A4 jsr [PC - 0x165C /* 000003EC */]
00001A4A 2F0A move.l -[A7], A2
00001A4C 4EBA E99E jsr [PC - 0x1662 /* 000003EC */]
00001A50 2F04 move.l -[A7], D4
00001A52 2F0B move.l -[A7], A3
00001A54 4EBA E972 jsr [PC - 0x168E /* 000003C8 */]
00001A58 2848 movea.l A4, A0
00001A5A 254B 005A move.l [A2 + 0x5A], A3
00001A5E 256C 0008 005E move.l [A2 + 0x5E], [A4 + 0x8]
00001A64 2544 0062 move.l [A2 + 0x62], D4
00001A68 157C 0001 006B move.b [A2 + 0x6B], 0x1
00001A6E 256F 0038 006C move.l [A2 + 0x6C], [A7 + 0x38]
00001A74 42A7 clr.l -[A7]
00001A76 2F0E move.l -[A7], A6
00001A78 4EBA FE3A jsr [PC - 0x1C6 /* 000018B4 */]
00001A7C 3600 move.w D3, D0
00001A7E 3543 0066 move.w [A2 + 0x66], D3
00001A82 2F0A move.l -[A7], A2
00001A84 4EBA E98C jsr [PC - 0x1674 /* 00000412 */]
00001A88 2F0B move.l -[A7], A3
00001A8A 4EBA E986 jsr [PC - 0x167A /* 00000412 */]
00001A8E 3003 move.w D0, D3
00001A90 4FEF 0020 lea.l A7, [A7 + 0x20]
00001A94 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00001A98 4E75 rts
00001A9A 226F 0004 movea.l A1, [A7 + 0x4]
00001A9E 4AA9 005A tst.l [A1 + 0x5A]
00001AA2 6604 bne +0x6 /* 00001AA8 */
00001AA4 7000 moveq.l D0, 0x00
00001AA6 4E75 rts
label00001AA8:
00001AA8 4AAF 0008 tst.l [A7 + 0x8]
00001AAC 6708 beq +0xA /* 00001AB6 */
00001AAE 206F 0008 movea.l A0, [A7 + 0x8]
00001AB2 20A9 006C move.l [A0], [A1 + 0x6C]
label00001AB6:
00001AB6 7001 moveq.l D0, 0x01
00001AB8 4E75 rts
00001ABA 48E7 1030 movem.l -[A7], D3,A2,A3
00001ABE 266F 0010 movea.l A3, [A7 + 0x10]
00001AC2 244B movea.l A2, A3
00001AC4 256F 0018 005E move.l [A2 + 0x5E], [A7 + 0x18]
00001ACA 2F2F 0014 move.l -[A7], [A7 + 0x14]
00001ACE 2F0B move.l -[A7], A3
00001AD0 4EBA FDE2 jsr [PC - 0x21E /* 000018B4 */]
00001AD4 3600 move.w D3, D0
00001AD6 3543 0066 move.w [A2 + 0x66], D3
00001ADA 3003 move.w D0, D3
00001ADC 504F addq.w A7, 8
00001ADE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001AE2 4E75 rts
fn00001AE4:
00001AE4 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001AE8 286F 001C movea.l A4, [A7 + 0x1C]
00001AEC 2A2F 0020 move.l D5, [A7 + 0x20]
00001AF0 7800 moveq.l D4, 0x00
00001AF2 244C movea.l A2, A4
00001AF4 2F0A move.l -[A7], A2
00001AF6 4EBA E8F4 jsr [PC - 0x170C /* 000003EC */]
00001AFA 202A 000E move.l D0, [A2 + 0xE]
00001AFE 57C0 seq D0
00001B00 4400 neg.b D0
00001B02 49C0 lea.l A4, D0
00001B04 3800 move.w D4, D0
00001B06 4A44 tst.w D4
00001B08 584F addq.w A7, 4
00001B0A 6708 beq +0xA /* 00001B14 */
00001B0C 383C 00CA move.w D4, 0xCA
00001B10 6000 0190 bra +0x192 /* 00001CA2 */
label00001B14:
00001B14 4878 0002 push.l 0x2
00001B18 2F0A move.l -[A7], A2
00001B1A 4EBA E8AC jsr [PC - 0x1754 /* 000003C8 */]
00001B1E 3028 000C move.w D0, [A0 + 0xC]
00001B22 7201 moveq.l D1, 0x01
00001B24 C081 and.l D0, D1
00001B26 4A80 tst.l D0
00001B28 504F addq.w A7, 8
00001B2A 6700 0176 beq +0x178 /* 00001CA2 */
00001B2E 4A2A 0069 tst.b [A2 + 0x69]
00001B32 661A bne +0x1C /* 00001B4E */
00001B34 4AAA 005A tst.l [A2 + 0x5A]
00001B38 6614 bne +0x16 /* 00001B4E */
00001B3A 2F2A 000E move.l -[A7], [A2 + 0xE]
00001B3E 2F0A move.l -[A7], A2
00001B40 4EBA EB3A jsr [PC - 0x14C6 /* 0000067C */]
00001B44 3800 move.w D4, D0
00001B46 4A44 tst.w D4
00001B48 504F addq.w A7, 8
00001B4A 6600 0156 bne +0x158 /* 00001CA2 */
label00001B4E:
00001B4E 7603 moveq.l D3, 0x03
00001B50 602C bra +0x2E /* 00001B7E */
label00001B52:
00001B52 2F03 move.l -[A7], D3
00001B54 2F0A move.l -[A7], A2
00001B56 4EBA E870 jsr [PC - 0x1790 /* 000003C8 */]
00001B5A 2648 movea.l A3, A0
00001B5C 302B 000C move.w D0, [A3 + 0xC]
00001B60 7201 moveq.l D1, 0x01
00001B62 C081 and.l D0, D1
00001B64 4A80 tst.l D0
00001B66 504F addq.w A7, 8
00001B68 6712 beq +0x14 /* 00001B7C */
00001B6A 2F03 move.l -[A7], D3
00001B6C 2F0C move.l -[A7], A4
00001B6E 4EBA 05BA jsr [PC + 0x5BA /* 0000212A */]
00001B72 3800 move.w D4, D0
00001B74 4A40 tst.w D0
00001B76 504F addq.w A7, 8
00001B78 6600 0128 bne +0x12A /* 00001CA2 */
label00001B7C:
00001B7C 5283 addq.l D3, 1
label00001B7E:
00001B7E 206A 0016 movea.l A0, [A2 + 0x16]
00001B82 B6A8 0008 cmp.l D3, [A0 + 0x8]
00001B86 6DCA blt -0x34 /* 00001B52 */
00001B88 4878 0002 push.l 0x2
00001B8C 2F0C move.l -[A7], A4
00001B8E 4EBA F924 jsr [PC - 0x6DC /* 000014B4 */]
00001B92 3800 move.w D4, D0
00001B94 4A44 tst.w D4
00001B96 504F addq.w A7, 8
00001B98 6600 0108 bne +0x10A /* 00001CA2 */
00001B9C 4878 0002 push.l 0x2
00001BA0 2F0C move.l -[A7], A4
00001BA2 4EBA 0586 jsr [PC + 0x586 /* 0000212A */]
00001BA6 3800 move.w D4, D0
00001BA8 4A44 tst.w D4
00001BAA 504F addq.w A7, 8
00001BAC 6600 00F4 bne +0xF6 /* 00001CA2 */
00001BB0 2F05 move.l -[A7], D5
00001BB2 2F0A move.l -[A7], A2
00001BB4 4EBA EDD6 jsr [PC - 0x122A /* 0000098C */]
00001BB8 4878 0001 push.l 0x1
00001BBC 2F0A move.l -[A7], A2
00001BBE 4EBA E808 jsr [PC - 0x17F8 /* 000003C8 */]
00001BC2 0068 0001 000C ori.w [A0 + 0xC], 0x1
00001BC8 4878 0001 push.l 0x1
00001BCC 2F0C move.l -[A7], A4
00001BCE 4EBA 055A jsr [PC + 0x55A /* 0000212A */]
00001BD2 3800 move.w D4, D0
00001BD4 4A44 tst.w D4
00001BD6 4FEF 0018 lea.l A7, [A7 + 0x18]
00001BDA 6600 00C6 bne +0xC8 /* 00001CA2 */
00001BDE 42A7 clr.l -[A7]
00001BE0 2F0C move.l -[A7], A4
00001BE2 4EBA 0546 jsr [PC + 0x546 /* 0000212A */]
00001BE6 3800 move.w D4, D0
00001BE8 4A44 tst.w D4
00001BEA 504F addq.w A7, 8
00001BEC 6600 00B4 bne +0xB6 /* 00001CA2 */
00001BF0 42A7 clr.l -[A7]
00001BF2 2F0A move.l -[A7], A2
00001BF4 4EBA E7D2 jsr [PC - 0x182E /* 000003C8 */]
00001BF8 2848 movea.l A4, A0
00001BFA 202C 0004 move.l D0, [A4 + 0x4]
00001BFE 5080 addq.l D0, 8
00001C00 2540 0038 move.l [A2 + 0x38], D0
00001C04 4AAA 005A tst.l [A2 + 0x5A]
00001C08 504F addq.w A7, 8
00001C0A 676C beq +0x6E /* 00001C78 */
00001C0C 4A2A 006B tst.b [A2 + 0x6B]
00001C10 6732 beq +0x34 /* 00001C44 */
00001C12 2F2A 005A move.l -[A7], [A2 + 0x5A]
00001C16 4EBA E7D4 jsr [PC - 0x182C /* 000003EC */]
00001C1A 4878 0002 push.l 0x2
00001C1E 2F2A 005A move.l -[A7], [A2 + 0x5A]
00001C22 4EBA E7A4 jsr [PC - 0x185C /* 000003C8 */]
00001C26 0068 0001 000C ori.w [A0 + 0xC], 0x1
00001C2C 2F2A 005A move.l -[A7], [A2 + 0x5A]
00001C30 4EBA E7E0 jsr [PC - 0x1820 /* 00000412 */]
00001C34 2F05 move.l -[A7], D5
00001C36 2F2A 005A move.l -[A7], [A2 + 0x5A]
00001C3A 4EBA FEA8 jsr [PC - 0x158 /* 00001AE4 */]
00001C3E 4FEF 0018 lea.l A7, [A7 + 0x18]
00001C42 6034 bra +0x36 /* 00001C78 */
label00001C44:
00001C44 2F2A 005A move.l -[A7], [A2 + 0x5A]
00001C48 4EBA E7A2 jsr [PC - 0x185E /* 000003EC */]
00001C4C 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001C50 2F2A 005A move.l -[A7], [A2 + 0x5A]
00001C54 4EBA EF1A jsr [PC - 0x10E6 /* 00000B70 */]
00001C58 2F2A 0062 move.l -[A7], [A2 + 0x62]
00001C5C 2F2A 005A move.l -[A7], [A2 + 0x5A]
00001C60 4EBA E766 jsr [PC - 0x189A /* 000003C8 */]
00001C64 2648 movea.l A3, A0
00001C66 276C 0004 0004 move.l [A3 + 0x4], [A4 + 0x4]
00001C6C 2F2A 005A move.l -[A7], [A2 + 0x5A]
00001C70 4EBA E7A0 jsr [PC - 0x1860 /* 00000412 */]
00001C74 4FEF 0018 lea.l A7, [A7 + 0x18]
label00001C78:
00001C78 2F2A 000E move.l -[A7], [A2 + 0xE]
00001C7C 4EBA 29B6 jsr [PC + 0x29B6 /* 00004634 */]
00001C80 3800 move.w D4, D0
00001C82 4A44 tst.w D4
00001C84 584F addq.w A7, 4
00001C86 661A bne +0x1C /* 00001CA2 */
00001C88 600A bra +0xC /* 00001C94 */
label00001C8A:
00001C8A 2F03 move.l -[A7], D3
00001C8C 2F0A move.l -[A7], A2
00001C8E 4EBA F0A2 jsr [PC - 0xF5E /* 00000D32 */]
00001C92 504F addq.w A7, 8
label00001C94:
00001C94 2F0A move.l -[A7], A2
00001C96 4EBA F2C4 jsr [PC - 0xD3C /* 00000F5C */]
00001C9A 2600 move.l D3, D0
00001C9C 5280 addq.l D0, 1
00001C9E 584F addq.w A7, 4
00001CA0 66E8 bne -0x16 /* 00001C8A */
label00001CA2:
00001CA2 3544 0066 move.w [A2 + 0x66], D4
00001CA6 2F0A move.l -[A7], A2
00001CA8 4EBA E768 jsr [PC - 0x1898 /* 00000412 */]
00001CAC 3004 move.w D0, D4
00001CAE 584F addq.w A7, 4
00001CB0 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00001CB4 4E75 rts
fn00001CB6:
00001CB6 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
00001CBA 4FEF FFDE lea.l A7, [A7 - 0x22]
00001CBE 286F 0046 movea.l A4, [A7 + 0x46]
00001CC2 246F 004A movea.l A2, [A7 + 0x4A]
00001CC6 1C2F 004E move.b D6, [A7 + 0x4E]
00001CCA 7600 moveq.l D3, 0x00
00001CCC 4A06 tst.b D6
00001CCE 6622 bne +0x24 /* 00001CF2 */
00001CD0 486F 0006 pea.l [A7 + 0x6]
00001CD4 486F 0006 pea.l [A7 + 0x6]
00001CD8 2F2C 000E move.l -[A7], [A4 + 0xE]
00001CDC 4EBA 1C6E jsr [PC + 0x1C6E /* 0000394C */]
00001CE0 486F 000C pea.l [A7 + 0xC]
00001CE4 2F2F 0012 move.l -[A7], [A7 + 0x12]
00001CE8 4EAD C2F0 jsr [A5 - 0x3D10]
00001CEC 2648 movea.l A3, A0
00001CEE 4FEF 0014 lea.l A7, [A7 + 0x14]
label00001CF2:
00001CF2 206C 0016 movea.l A0, [A4 + 0x16]
00001CF6 226A 0016 movea.l A1, [A2 + 0x16]
00001CFA 2368 0008 0008 move.l [A1 + 0x8], [A0 + 0x8]
00001D00 7803 moveq.l D4, 0x03
00001D02 6000 0186 bra +0x188 /* 00001E8A */
label00001D06:
00001D06 2F04 move.l -[A7], D4
00001D08 2F0C move.l -[A7], A4
00001D0A 4EBA E6BC jsr [PC - 0x1944 /* 000003C8 */]
00001D0E 2C48 movea.l A6, A0
00001D10 41D6 lea.l A0, [A6]
00001D12 43EF 0012 lea.l A1, [A7 + 0x12]
00001D16 7004 moveq.l D0, 0x04
label00001D18:
00001D18 22D8 move.l [A1]+, [A0]+
00001D1A 51C8 FFFC dbf D0, -0x6 /* 00001D18 */
00001D1E 302E 000C move.w D0, [A6 + 0xC]
00001D22 7204 moveq.l D1, 0x04
00001D24 C081 and.l D0, D1
00001D26 4A80 tst.l D0
00001D28 504F addq.w A7, 8
00001D2A 6716 beq +0x18 /* 00001D42 */
00001D2C 2F04 move.l -[A7], D4
00001D2E 2F0A move.l -[A7], A2
00001D30 4EBA E696 jsr [PC - 0x196A /* 000003C8 */]
00001D34 504F addq.w A7, 8
00001D36 2F08 move.l -[A7], A0
00001D38 4EBA EE94 jsr [PC - 0x116C /* 00000BCE */]
00001D3C 584F addq.w A7, 4
00001D3E 6000 0148 bra +0x14A /* 00001E88 */
label00001D42:
00001D42 2F04 move.l -[A7], D4
00001D44 2F0A move.l -[A7], A2
00001D46 4EBA EEAA jsr [PC - 0x1156 /* 00000BF2 */]
00001D4A 302F 001E move.w D0, [A7 + 0x1E]
00001D4E 7210 moveq.l D1, 0x10
00001D50 C081 and.l D0, D1
00001D52 504F addq.w A7, 8
00001D54 6718 beq +0x1A /* 00001D6E */
00001D56 2F2F 000A move.l -[A7], [A7 + 0xA]
00001D5A 2F2F 001E move.l -[A7], [A7 + 0x1E]
00001D5E 2F0A move.l -[A7], A2
00001D60 4EBA F410 jsr [PC - 0xBF0 /* 00001172 */]
00001D64 2A00 move.l D5, D0
00001D66 4FEF 000C lea.l A7, [A7 + 0xC]
00001D6A 6000 00F4 bra +0xF6 /* 00001E60 */
label00001D6E:
00001D6E 4AAF 001A tst.l [A7 + 0x1A]
00001D72 6730 beq +0x32 /* 00001DA4 */
00001D74 302F 0016 move.w D0, [A7 + 0x16]
00001D78 7202 moveq.l D1, 0x02
00001D7A C081 and.l D0, D1
00001D7C 6626 bne +0x28 /* 00001DA4 */
00001D7E 2F2F 000A move.l -[A7], [A7 + 0xA]
00001D82 2F2F 001E move.l -[A7], [A7 + 0x1E]
00001D86 2F0A move.l -[A7], A2
00001D88 4EBA F394 jsr [PC - 0xC6C /* 0000111E */]
00001D8C 2A00 move.l D5, D0
00001D8E 2F0A move.l -[A7], A2
00001D90 4EBA 038E jsr [PC + 0x38E /* 00002120 */]
00001D94 3600 move.w D3, D0
00001D96 4A43 tst.w D3
00001D98 4FEF 0010 lea.l A7, [A7 + 0x10]
00001D9C 6600 012C bne +0x12E /* 00001ECA */
00001DA0 6000 00BE bra +0xC0 /* 00001E60 */
label00001DA4:
00001DA4 70FF moveq.l D0, 0xFFFFFFFF
00001DA6 B0AE 0008 cmp.l D0, [A6 + 0x8]
00001DAA 6700 00A6 beq +0xA8 /* 00001E52 */
00001DAE 2F2F 000A move.l -[A7], [A7 + 0xA]
00001DB2 2F0A move.l -[A7], A2
00001DB4 4EBA F2F2 jsr [PC - 0xD0E /* 000010A8 */]
00001DB8 2A00 move.l D5, D0
00001DBA 362A 0066 move.w D3, [A2 + 0x66]
00001DBE 4A43 tst.w D3
00001DC0 504F addq.w A7, 8
00001DC2 6600 0106 bne +0x108 /* 00001ECA */
00001DC6 4A06 tst.b D6
00001DC8 6600 0096 bne +0x98 /* 00001E60 */
00001DCC 4878 FFFF push.l 0xFFFF
00001DD0 2F05 move.l -[A7], D5
00001DD2 2F0A move.l -[A7], A2
00001DD4 4EBA 057E jsr [PC + 0x57E /* 00002354 */]
00001DD8 3540 0066 move.w [A2 + 0x66], D0
00001DDC 362A 0066 move.w D3, [A2 + 0x66]
00001DE0 4A43 tst.w D3
00001DE2 4FEF 000C lea.l A7, [A7 + 0xC]
00001DE6 6600 00E2 bne +0xE4 /* 00001ECA */
00001DEA 2F04 move.l -[A7], D4
00001DEC 2F0C move.l -[A7], A4
00001DEE 4EBA 0782 jsr [PC + 0x782 /* 00002572 */]
00001DF2 504F addq.w A7, 8
label00001DF4:
00001DF4 2F6F 0006 001E move.l [A7 + 0x1E], [A7 + 0x6]
00001DFA 1F3C 0001 move.b -[A7], 0x1
00001DFE 486F 0020 pea.l [A7 + 0x20]
00001E02 2F0B move.l -[A7], A3
00001E04 2F0C move.l -[A7], A4
00001E06 4EBA 0824 jsr [PC + 0x824 /* 0000262C */]
00001E0A 3600 move.w D3, D0
00001E0C 4A43 tst.w D3
00001E0E 4FEF 000E lea.l A7, [A7 + 0xE]
00001E12 6600 00B6 bne +0xB8 /* 00001ECA */
00001E16 2F2F 001E move.l -[A7], [A7 + 0x1E]
00001E1A 2F0B move.l -[A7], A3
00001E1C 2F0A move.l -[A7], A2
00001E1E 4EBA 0682 jsr [PC + 0x682 /* 000024A2 */]
00001E22 3600 move.w D3, D0
00001E24 4A43 tst.w D3
00001E26 4FEF 000C lea.l A7, [A7 + 0xC]
00001E2A 6600 009E bne +0xA0 /* 00001ECA */
00001E2E 4AAF 001E tst.l [A7 + 0x1E]
00001E32 6EC0 bgt -0x3E /* 00001DF4 */
00001E34 2F0A move.l -[A7], A2
00001E36 4EBA 06BC jsr [PC + 0x6BC /* 000024F4 */]
00001E3A 3600 move.w D3, D0
00001E3C 4A43 tst.w D3
00001E3E 584F addq.w A7, 4
00001E40 6600 0088 bne +0x8A /* 00001ECA */
00001E44 4878 0008 push.l 0x8
00001E48 2F0C move.l -[A7], A4
00001E4A 4EBA 0BBE jsr [PC + 0xBBE /* 00002A0A */]
00001E4E 504F addq.w A7, 8
00001E50 600E bra +0x10 /* 00001E60 */
label00001E52:
00001E52 2F2F 000A move.l -[A7], [A7 + 0xA]
00001E56 2F0A move.l -[A7], A2
00001E58 4EBA F24E jsr [PC - 0xDB2 /* 000010A8 */]
00001E5C 2A00 move.l D5, D0
00001E5E 504F addq.w A7, 8
label00001E60:
00001E60 2F04 move.l -[A7], D4
00001E62 2F0A move.l -[A7], A2
00001E64 4EBA E562 jsr [PC - 0x1A9E /* 000003C8 */]
00001E68 2C48 movea.l A6, A0
00001E6A 2D6F 0022 0010 move.l [A6 + 0x10], [A7 + 0x22]
00001E70 3D6F 0020 000E move.w [A6 + 0xE], [A7 + 0x20]
00001E76 302F 001E move.w D0, [A7 + 0x1E]
00001E7A 7202 moveq.l D1, 0x02
00001E7C C081 and.l D0, D1
00001E7E 504F addq.w A7, 8
00001E80 6706 beq +0x8 /* 00001E88 */
00001E82 006E 0002 000C ori.w [A6 + 0xC], 0x2
label00001E88:
00001E88 5284 addq.l D4, 1
label00001E8A:
00001E8A 206C 0016 movea.l A0, [A4 + 0x16]
00001E8E B8A8 0008 cmp.l D4, [A0 + 0x8]
00001E92 6D00 FE72 blt -0x18C /* 00001D06 */
00001E96 4A43 tst.w D3
00001E98 6630 bne +0x32 /* 00001ECA */
00001E9A 206A 0016 movea.l A0, [A2 + 0x16]
00001E9E 2828 0008 move.l D4, [A0 + 0x8]
00001EA2 5384 subq.l D4, 1
00001EA4 601E bra +0x20 /* 00001EC4 */
label00001EA6:
00001EA6 2F04 move.l -[A7], D4
00001EA8 2F0A move.l -[A7], A2
00001EAA 4EBA E51C jsr [PC - 0x1AE4 /* 000003C8 */]
00001EAE 0C90 6672 6565 cmpi.l [A0], 0x66726565 /* 'free' */
00001EB4 504F addq.w A7, 8
00001EB6 660A bne +0xC /* 00001EC2 */
00001EB8 2F04 move.l -[A7], D4
00001EBA 2F0A move.l -[A7], A2
00001EBC 4EBA ED34 jsr [PC - 0x12CC /* 00000BF2 */]
00001EC0 504F addq.w A7, 8
label00001EC2:
00001EC2 5384 subq.l D4, 1
label00001EC4:
00001EC4 7003 moveq.l D0, 0x03
00001EC6 B880 cmp.l D4, D0
00001EC8 6CDC bge -0x22 /* 00001EA6 */
label00001ECA:
00001ECA 4A06 tst.b D6
00001ECC 660A bne +0xC /* 00001ED8 */
00001ECE 2F2C 000E move.l -[A7], [A4 + 0xE]
00001ED2 4EBA 1AB4 jsr [PC + 0x1AB4 /* 00003988 */]
00001ED6 584F addq.w A7, 4
label00001ED8:
00001ED8 3003 move.w D0, D3
00001EDA 4FEF 0022 lea.l A7, [A7 + 0x22]
00001EDE 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00001EE2 4E75 rts
fn00001EE4:
00001EE4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00001EE8 266F 0018 movea.l A3, [A7 + 0x18]
00001EEC 286F 001C movea.l A4, [A7 + 0x1C]
00001EF0 162F 0020 move.b D3, [A7 + 0x20]
00001EF4 246C 000E movea.l A2, [A4 + 0xE]
00001EF8 2F0C move.l -[A7], A4
00001EFA 4EBA E4F0 jsr [PC - 0x1B10 /* 000003EC */]
00001EFE 2F0B move.l -[A7], A3
00001F00 4EBA E4EA jsr [PC - 0x1B16 /* 000003EC */]
00001F04 422C 0068 clr.b [A4 + 0x68]
00001F08 206B 0016 movea.l A0, [A3 + 0x16]
00001F0C 2F28 0004 move.l -[A7], [A0 + 0x4]
00001F10 2F0C move.l -[A7], A4
00001F12 4EBA EB7C jsr [PC - 0x1484 /* 00000A90 */]
00001F16 3800 move.w D4, D0
00001F18 4A40 tst.w D0
00001F1A 4FEF 0010 lea.l A7, [A7 + 0x10]
00001F1E 666A bne +0x6C /* 00001F8A */
00001F20 1F03 move.b -[A7], D3
00001F22 2F0C move.l -[A7], A4
00001F24 2F0B move.l -[A7], A3
00001F26 4EBA FD8E jsr [PC - 0x272 /* 00001CB6 */]
00001F2A 3800 move.w D4, D0
00001F2C 4A40 tst.w D0
00001F2E 4FEF 000A lea.l A7, [A7 + 0xA]
00001F32 6656 bne +0x58 /* 00001F8A */
00001F34 4A03 tst.b D3
00001F36 6726 beq +0x28 /* 00001F5E */
00001F38 42A7 clr.l -[A7]
00001F3A 2F2C 0012 move.l -[A7], [A4 + 0x12]
00001F3E 2F0C move.l -[A7], A4
00001F40 4EBA 141C jsr [PC + 0x141C /* 0000335E */]
00001F44 4FEF 000C lea.l A7, [A7 + 0xC]
00001F48 2F00 move.l -[A7], D0
00001F4A 4878 0002 push.l 0x2
00001F4E 2F0C move.l -[A7], A4
00001F50 4EBA F604 jsr [PC - 0x9FC /* 00001556 */]
00001F54 3800 move.w D4, D0
00001F56 4A40 tst.w D0
00001F58 4FEF 000C lea.l A7, [A7 + 0xC]
00001F5C 662C bne +0x2E /* 00001F8A */
label00001F5E:
00001F5E 7603 moveq.l D3, 0x03
00001F60 601E bra +0x20 /* 00001F80 */
label00001F62:
00001F62 2F03 move.l -[A7], D3
00001F64 2F0B move.l -[A7], A3
00001F66 4EBA E460 jsr [PC - 0x1BA0 /* 000003C8 */]
00001F6A 2448 movea.l A2, A0
00001F6C 302A 000C move.w D0, [A2 + 0xC]
00001F70 7204 moveq.l D1, 0x04
00001F72 C081 and.l D0, D1
00001F74 4A80 tst.l D0
00001F76 504F addq.w A7, 8
00001F78 6604 bne +0x6 /* 00001F7E */
00001F7A 42AA 0010 clr.l [A2 + 0x10]
label00001F7E:
00001F7E 5283 addq.l D3, 1
label00001F80:
00001F80 206B 0016 movea.l A0, [A3 + 0x16]
00001F84 B6A8 0008 cmp.l D3, [A0 + 0x8]
00001F88 6DD8 blt -0x26 /* 00001F62 */
label00001F8A:
00001F8A 2F0B move.l -[A7], A3
00001F8C 4EBA E484 jsr [PC - 0x1B7C /* 00000412 */]
00001F90 2F0C move.l -[A7], A4
00001F92 4EBA E47E jsr [PC - 0x1B82 /* 00000412 */]
00001F96 3744 0066 move.w [A3 + 0x66], D4
00001F9A 3004 move.w D0, D4
00001F9C 504F addq.w A7, 8
00001F9E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001FA2 4E75 rts
00001FA4 1F3C 0001 move.b -[A7], 0x1
00001FA8 2F2F 000A move.l -[A7], [A7 + 0xA]
00001FAC 2F2F 000A move.l -[A7], [A7 + 0xA]
00001FB0 4EBA FF32 jsr [PC - 0xCE /* 00001EE4 */]
00001FB4 4FEF 000A lea.l A7, [A7 + 0xA]
00001FB8 4E75 rts
00001FBA 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00001FBE 4FEF FFF2 lea.l A7, [A7 - 0xE]
00001FC2 246F 002E movea.l A2, [A7 + 0x2E]
00001FC6 2A2F 0032 move.l D5, [A7 + 0x32]
00001FCA 286F 0036 movea.l A4, [A7 + 0x36]
00001FCE 282F 003A move.l D4, [A7 + 0x3A]
00001FD2 7600 moveq.l D3, 0x00
00001FD4 264A movea.l A3, A2
00001FD6 2C4C movea.l A6, A4
00001FD8 2F0B move.l -[A7], A3
00001FDA 4EBA E410 jsr [PC - 0x1BF0 /* 000003EC */]
00001FDE 2F0E move.l -[A7], A6
00001FE0 4EBA E40A jsr [PC - 0x1BF6 /* 000003EC */]
00001FE4 3F3C 0004 move.w -[A7], 0x4
00001FE8 2F05 move.l -[A7], D5
00001FEA 2F0B move.l -[A7], A3
00001FEC 4EBA E8D0 jsr [PC - 0x1730 /* 000008BE */]
00001FF0 3600 move.w D3, D0
00001FF2 4A43 tst.w D3
00001FF4 4FEF 0012 lea.l A7, [A7 + 0x12]
00001FF8 6600 009A bne +0x9C /* 00002094 */
00001FFC 3F3C 0004 move.w -[A7], 0x4
00002000 2F04 move.l -[A7], D4
00002002 2F0E move.l -[A7], A6
00002004 4EBA E8B8 jsr [PC - 0x1748 /* 000008BE */]
00002008 3600 move.w D3, D0
0000200A 4A43 tst.w D3
0000200C 4FEF 000A lea.l A7, [A7 + 0xA]
00002010 6600 0082 bne +0x84 /* 00002094 */
00002014 4878 FFFF push.l 0xFFFF
00002018 2F04 move.l -[A7], D4
0000201A 2F0C move.l -[A7], A4
0000201C 4EBA 0336 jsr [PC + 0x336 /* 00002354 */]
00002020 3D40 0066 move.w [A6 + 0x66], D0
00002024 2F05 move.l -[A7], D5
00002026 2F0A move.l -[A7], A2
00002028 4EBA 0548 jsr [PC + 0x548 /* 00002572 */]
0000202C 486F 001A pea.l [A7 + 0x1A]
00002030 486F 001A pea.l [A7 + 0x1A]
00002034 2F2B 000E move.l -[A7], [A3 + 0xE]
00002038 4EBA 1912 jsr [PC + 0x1912 /* 0000394C */]
0000203C 486F 0020 pea.l [A7 + 0x20]
00002040 2F2F 0026 move.l -[A7], [A7 + 0x26]
00002044 4EAD C2F0 jsr [A5 - 0x3D10]
00002048 2448 movea.l A2, A0
0000204A 4FEF 0028 lea.l A7, [A7 + 0x28]
label0000204E:
0000204E 2F6F 0006 000A move.l [A7 + 0xA], [A7 + 0x6]
00002054 1F3C 0001 move.b -[A7], 0x1
00002058 486F 000C pea.l [A7 + 0xC]
0000205C 2F0A move.l -[A7], A2
0000205E 2F0B move.l -[A7], A3
00002060 4EBA 05CA jsr [PC + 0x5CA /* 0000262C */]
00002064 3600 move.w D3, D0
00002066 4A40 tst.w D0
00002068 4FEF 000E lea.l A7, [A7 + 0xE]
0000206C 6626 bne +0x28 /* 00002094 */
0000206E 2F2F 000A move.l -[A7], [A7 + 0xA]
00002072 2F0A move.l -[A7], A2
00002074 2F0C move.l -[A7], A4
00002076 4EBA 042A jsr [PC + 0x42A /* 000024A2 */]
0000207A 3600 move.w D3, D0
0000207C 4A40 tst.w D0
0000207E 4FEF 000C lea.l A7, [A7 + 0xC]
00002082 6610 bne +0x12 /* 00002094 */
00002084 4AAF 000A tst.l [A7 + 0xA]
00002088 6EC4 bgt -0x3A /* 0000204E */
0000208A 2F0C move.l -[A7], A4
0000208C 4EBA 0466 jsr [PC + 0x466 /* 000024F4 */]
00002090 3600 move.w D3, D0
00002092 584F addq.w A7, 4
label00002094:
00002094 4857 pea.l [A7]
00002096 2F2F 0006 move.l -[A7], [A7 + 0x6]
0000209A 4EAD C2F8 jsr [A5 - 0x3D08]
0000209E 2F2B 000E move.l -[A7], [A3 + 0xE]
000020A2 4EBA 18E4 jsr [PC + 0x18E4 /* 00003988 */]
000020A6 2F0B move.l -[A7], A3
000020A8 4EBA E368 jsr [PC - 0x1C98 /* 00000412 */]
000020AC 2F0E move.l -[A7], A6
000020AE 4EBA E362 jsr [PC - 0x1C9E /* 00000412 */]
000020B2 3743 0066 move.w [A3 + 0x66], D3
000020B6 3003 move.w D0, D3
000020B8 4FEF 0022 lea.l A7, [A7 + 0x22]
000020BC 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
000020C0 4E75 rts
fn000020C2:
000020C2 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000020C6 286F 0018 movea.l A4, [A7 + 0x18]
000020CA 282F 001C move.l D4, [A7 + 0x1C]
000020CE 7600 moveq.l D3, 0x00
000020D0 2F04 move.l -[A7], D4
000020D2 2F0C move.l -[A7], A4
000020D4 4EBA E2F2 jsr [PC - 0x1D0E /* 000003C8 */]
000020D8 2448 movea.l A2, A0
000020DA 4AAA 0010 tst.l [A2 + 0x10]
000020DE 504F addq.w A7, 8
000020E0 6736 beq +0x38 /* 00002118 */
000020E2 302A 000C move.w D0, [A2 + 0xC]
000020E6 7208 moveq.l D1, 0x08
000020E8 C081 and.l D0, D1
000020EA 4A80 tst.l D0
000020EC 662A bne +0x2C /* 00002118 */
000020EE 2F12 move.l -[A7], [A2]
000020F0 4EBA E6BC jsr [PC - 0x1944 /* 000007AE */]
000020F4 2648 movea.l A3, A0
000020F6 2F12 move.l -[A7], [A2]
000020F8 2F2A 0010 move.l -[A7], [A2 + 0x10]
000020FC 2F0C move.l -[A7], A4
000020FE 206B 0004 movea.l A0, [A3 + 0x4]
00002102 4E90 jsr [A0]
00002104 3600 move.w D3, D0
00002106 4A43 tst.w D3
00002108 4FEF 0010 lea.l A7, [A7 + 0x10]
0000210C 660A bne +0xC /* 00002118 */
0000210E 7002 moveq.l D0, 0x02
00002110 B880 cmp.l D4, D0
00002112 6704 beq +0x6 /* 00002118 */
00002114 42AA 0010 clr.l [A2 + 0x10]
label00002118:
00002118 3003 move.w D0, D3
0000211A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000211E 4E75 rts
fn00002120:
00002120 206F 0004 movea.l A0, [A7 + 0x4]
00002124 3028 0066 move.w D0, [A0 + 0x66]
00002128 4E75 rts
fn0000212A:
0000212A 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
0000212E 7600 moveq.l D3, 0x00
00002130 7A00 moveq.l D5, 0x00
00002132 7C00 moveq.l D6, 0x00
00002134 266F 0028 movea.l A3, [A7 + 0x28]
00002138 2F0B move.l -[A7], A3
0000213A 4EBA E2B0 jsr [PC - 0x1D50 /* 000003EC */]
0000213E 202B 000E move.l D0, [A3 + 0xE]
00002142 57C0 seq D0
00002144 4400 neg.b D0
00002146 49C0 lea.l A4, D0
00002148 3600 move.w D3, D0
0000214A 4A43 tst.w D3
0000214C 584F addq.w A7, 4
0000214E 6708 beq +0xA /* 00002158 */
00002150 363C 00CA move.w D3, 0xCA
00002154 6000 00C8 bra +0xCA /* 0000221E */
label00002158:
00002158 4267 clr.w -[A7]
0000215A 2F2F 002E move.l -[A7], [A7 + 0x2E]
0000215E 2F0B move.l -[A7], A3
00002160 4EBA E75C jsr [PC - 0x18A4 /* 000008BE */]
00002164 3600 move.w D3, D0
00002166 4A43 tst.w D3
00002168 4FEF 000A lea.l A7, [A7 + 0xA]
0000216C 6600 00B0 bne +0xB2 /* 0000221E */
00002170 2F2F 002C move.l -[A7], [A7 + 0x2C]
00002174 2F0B move.l -[A7], A3
00002176 4EBA E250 jsr [PC - 0x1DB0 /* 000003C8 */]
0000217A 2448 movea.l A2, A0
0000217C 302A 000C move.w D0, [A2 + 0xC]
00002180 7201 moveq.l D1, 0x01
00002182 C081 and.l D0, D1
00002184 4A80 tst.l D0
00002186 504F addq.w A7, 8
00002188 6700 0094 beq +0x96 /* 0000221E */
0000218C 302A 000C move.w D0, [A2 + 0xC]
00002190 0280 0000 8000 andi.l D0, 0x8000
00002196 4A80 tst.l D0
00002198 56C0 sne D0
0000219A 4400 neg.b D0
0000219C 49C0 lea.l A4, D0
0000219E 1600 move.b D3, D0
000021A0 026A 7FFE 000C andi.w [A2 + 0xC], 0x7FFE
000021A6 7A01 moveq.l D5, 0x01
000021A8 286A 0010 movea.l A4, [A2 + 0x10]
000021AC 2F12 move.l -[A7], [A2]
000021AE 4EBA E5FE jsr [PC - 0x1A02 /* 000007AE */]
000021B2 2C48 movea.l A6, A0
000021B4 70FF moveq.l D0, 0xFFFFFFFF
000021B6 B0AA 0008 cmp.l D0, [A2 + 0x8]
000021BA 584F addq.w A7, 4
000021BC 6626 bne +0x28 /* 000021E4 */
000021BE 2F12 move.l -[A7], [A2]
000021C0 2F0C move.l -[A7], A4
000021C2 2F0B move.l -[A7], A3
000021C4 206E 0008 movea.l A0, [A6 + 0x8]
000021C8 4E90 jsr [A0]
000021CA 2800 move.l D4, D0
000021CC 2F04 move.l -[A7], D4
000021CE 2F0B move.l -[A7], A3
000021D0 4EBA EDBC jsr [PC - 0x1244 /* 00000F8E */]
000021D4 2E00 move.l D7, D0
000021D6 2547 0008 move.l [A2 + 0x8], D7
000021DA 2544 0004 move.l [A2 + 0x4], D4
000021DE 7C01 moveq.l D6, 0x01
000021E0 4FEF 0014 lea.l A7, [A7 + 0x14]
label000021E4:
000021E4 2F2A 0008 move.l -[A7], [A2 + 0x8]
000021E8 2F2A 0004 move.l -[A7], [A2 + 0x4]
000021EC 2F12 move.l -[A7], [A2]
000021EE 2F0C move.l -[A7], A4
000021F0 2F0B move.l -[A7], A3
000021F2 206E 0010 movea.l A0, [A6 + 0x10]
000021F6 4E90 jsr [A0]
000021F8 3600 move.w D3, D0
000021FA 4A43 tst.w D3
000021FC 4FEF 0014 lea.l A7, [A7 + 0x14]
00002200 661C bne +0x1E /* 0000221E */
00002202 200C move.l D0, A4
00002204 200C move.l D0, A4
00002206 6716 beq +0x18 /* 0000221E */
00002208 4AAF 002C tst.l [A7 + 0x2C]
0000220C 6F10 ble +0x12 /* 0000221E */
0000220E 202A 0004 move.l D0, [A2 + 0x4]
00002212 5080 addq.l D0, 8
00002214 2F00 move.l -[A7], D0
00002216 2F0B move.l -[A7], A3
00002218 4EBA 07F0 jsr [PC + 0x7F0 /* 00002A0A */]
0000221C 504F addq.w A7, 8
label0000221E:
0000221E 4A43 tst.w D3
00002220 6730 beq +0x32 /* 00002252 */
00002222 4A05 tst.b D5
00002224 6706 beq +0x8 /* 0000222C */
00002226 006A 0001 000C ori.w [A2 + 0xC], 0x1
label0000222C:
0000222C 4A06 tst.b D6
0000222E 6722 beq +0x24 /* 00002252 */
00002230 2F0B move.l -[A7], A3
00002232 4EBA E920 jsr [PC - 0x16E0 /* 00000B54 */]
00002236 2204 move.l D1, D4
00002238 D287 add.l D1, D7
0000223A 5081 addq.l D1, 8
0000223C B280 cmp.l D1, D0
0000223E 584F addq.w A7, 4
00002240 660A bne +0xC /* 0000224C */
00002242 2F04 move.l -[A7], D4
00002244 2F0B move.l -[A7], A3
00002246 4EBA E956 jsr [PC - 0x16AA /* 00000B9E */]
0000224A 504F addq.w A7, 8
label0000224C:
0000224C 70FF moveq.l D0, 0xFFFFFFFF
0000224E 2540 0008 move.l [A2 + 0x8], D0
label00002252:
00002252 3743 0066 move.w [A3 + 0x66], D3
00002256 2F0B move.l -[A7], A3
00002258 4EBA E1B8 jsr [PC - 0x1E48 /* 00000412 */]
0000225C 3003 move.w D0, D3
0000225E 584F addq.w A7, 4
00002260 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00002264 4E75 rts
fn00002266:
00002266 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
0000226A 246F 001C movea.l A2, [A7 + 0x1C]
0000226E 2A2F 0020 move.l D5, [A7 + 0x20]
00002272 2C2F 0024 move.l D6, [A7 + 0x24]
00002276 266A 000E movea.l A3, [A2 + 0xE]
0000227A 7600 moveq.l D3, 0x00
0000227C 2F0A move.l -[A7], A2
0000227E 4EBA E16C jsr [PC - 0x1E94 /* 000003EC */]
00002282 2546 0044 move.l [A2 + 0x44], D6
00002286 4A86 tst.l D6
00002288 5DC0 slt D0
0000228A 4400 neg.b D0
0000228C 49C0 lea.l A4, D0
0000228E 1540 0048 move.b [A2 + 0x48], D0
00002292 2F05 move.l -[A7], D5
00002294 2F0A move.l -[A7], A2
00002296 4EBA E130 jsr [PC - 0x1ED0 /* 000003C8 */]
0000229A 2648 movea.l A3, A0
0000229C 302B 000C move.w D0, [A3 + 0xC]
000022A0 0280 0000 8000 andi.l D0, 0x8000
000022A6 4A80 tst.l D0
000022A8 4FEF 000C lea.l A7, [A7 + 0xC]
000022AC 6630 bne +0x32 /* 000022DE */
000022AE 4A2A 0048 tst.b [A2 + 0x48]
000022B2 670C beq +0xE /* 000022C0 */
000022B4 2F0A move.l -[A7], A2
000022B6 4EBA E89C jsr [PC - 0x1764 /* 00000B54 */]
000022BA 2800 move.l D4, D0
000022BC 584F addq.w A7, 4
000022BE 600C bra +0xE /* 000022CC */
label000022C0:
000022C0 2F06 move.l -[A7], D6
000022C2 2F0A move.l -[A7], A2
000022C4 4EBA ECC8 jsr [PC - 0x1338 /* 00000F8E */]
000022C8 2800 move.l D4, D0
000022CA 504F addq.w A7, 8
label000022CC:
000022CC 2F05 move.l -[A7], D5
000022CE 2F0A move.l -[A7], A2
000022D0 4EBA F1E2 jsr [PC - 0xE1E /* 000014B4 */]
000022D4 3600 move.w D3, D0
000022D6 4A43 tst.w D3
000022D8 504F addq.w A7, 8
000022DA 665A bne +0x5C /* 00002336 */
000022DC 600A bra +0xC /* 000022E8 */
label000022DE:
000022DE 282B 0008 move.l D4, [A3 + 0x8]
000022E2 026B 7FFF 000C andi.w [A3 + 0xC], 0x7FFF
label000022E8:
000022E8 2F05 move.l -[A7], D5
000022EA 2F0A move.l -[A7], A2
000022EC 4EBA E0DA jsr [PC - 0x1F26 /* 000003C8 */]
000022F0 2648 movea.l A3, A0
000022F2 2744 0008 move.l [A3 + 0x8], D4
000022F6 42AB 0004 clr.l [A3 + 0x4]
000022FA 026B FFFE 000C andi.w [A3 + 0xC], 0xFFFE
00002300 2F2B 0008 move.l -[A7], [A3 + 0x8]
00002304 2F2B 0004 move.l -[A7], [A3 + 0x4]
00002308 2F13 move.l -[A7], [A3]
0000230A 2F0A move.l -[A7], A2
0000230C 4EBA 0E18 jsr [PC + 0xE18 /* 00003126 */]
00002310 3600 move.w D3, D0
00002312 4A43 tst.w D3
00002314 4FEF 0018 lea.l A7, [A7 + 0x18]
00002318 661C bne +0x1E /* 00002336 */
0000231A 2545 003C move.l [A2 + 0x3C], D5
0000231E 70FF moveq.l D0, 0xFFFFFFFF
00002320 2540 0040 move.l [A2 + 0x40], D0
00002324 4878 0002 push.l 0x2
00002328 2F0A move.l -[A7], A2
0000232A 4EBA E09C jsr [PC - 0x1F64 /* 000003C8 */]
0000232E 0068 0001 000C ori.w [A0 + 0xC], 0x1
00002334 504F addq.w A7, 8
label00002336:
00002336 2F0A move.l -[A7], A2
00002338 4EBA E0D8 jsr [PC - 0x1F28 /* 00000412 */]
0000233C 4A43 tst.w D3
0000233E 584F addq.w A7, 4
00002340 6706 beq +0x8 /* 00002348 */
00002342 70FF moveq.l D0, 0xFFFFFFFF
00002344 2540 003C move.l [A2 + 0x3C], D0
label00002348:
00002348 3543 0066 move.w [A2 + 0x66], D3
0000234C 3003 move.w D0, D3
0000234E 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00002352 4E75 rts
fn00002354:
00002354 2F2F 000C move.l -[A7], [A7 + 0xC]
00002358 2F2F 000C move.l -[A7], [A7 + 0xC]
0000235C 2F2F 000C move.l -[A7], [A7 + 0xC]
00002360 4EBA FF04 jsr [PC - 0xFC /* 00002266 */]
00002364 4FEF 000C lea.l A7, [A7 + 0xC]
00002368 4E75 rts
0000236A 206F 0004 movea.l A0, [A7 + 0x4]
0000236E 216F 0008 0040 move.l [A0 + 0x40], [A7 + 0x8]
00002374 7000 moveq.l D0, 0x00
00002376 4E75 rts
00002378 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000237C 246F 0014 movea.l A2, [A7 + 0x14]
00002380 2F0A move.l -[A7], A2
00002382 4EBA E068 jsr [PC - 0x1F98 /* 000003EC */]
00002386 282A 0040 move.l D4, [A2 + 0x40]
0000238A 70FF moveq.l D0, 0xFFFFFFFF
0000238C B880 cmp.l D4, D0
0000238E 584F addq.w A7, 4
00002390 6614 bne +0x16 /* 000023A6 */
00002392 2F2A 003C move.l -[A7], [A2 + 0x3C]
00002396 2F0A move.l -[A7], A2
00002398 4EBA E02E jsr [PC - 0x1FD2 /* 000003C8 */]
0000239C 2648 movea.l A3, A0
0000239E 262B 0004 move.l D3, [A3 + 0x4]
000023A2 504F addq.w A7, 8
000023A4 6002 bra +0x4 /* 000023A8 */
label000023A6:
000023A6 2604 move.l D3, D4
label000023A8:
000023A8 2F0A move.l -[A7], A2
000023AA 4EBA E066 jsr [PC - 0x1F9A /* 00000412 */]
000023AE 2003 move.l D0, D3
000023B0 584F addq.w A7, 4
000023B2 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000023B6 4E75 rts
fn000023B8:
000023B8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000023BC 246F 0024 movea.l A2, [A7 + 0x24]
000023C0 2C2F 002C move.l D6, [A7 + 0x2C]
000023C4 286A 000E movea.l A4, [A2 + 0xE]
000023C8 7600 moveq.l D3, 0x00
000023CA 2F2A 003C move.l -[A7], [A2 + 0x3C]
000023CE 2F0A move.l -[A7], A2
000023D0 4EBA DFF6 jsr [PC - 0x200A /* 000003C8 */]
000023D4 2648 movea.l A3, A0
000023D6 2A2B 0008 move.l D5, [A3 + 0x8]
000023DA 2805 move.l D4, D5
000023DC 5084 addq.l D4, 8
000023DE 70FF moveq.l D0, 0xFFFFFFFF
000023E0 B0AA 0040 cmp.l D0, [A2 + 0x40]
000023E4 57C0 seq D0
000023E6 4400 neg.b D0
000023E8 49C0 lea.l A4, D0
000023EA 1E00 move.b D7, D0
000023EC 4A07 tst.b D7
000023EE 504F addq.w A7, 8
000023F0 671E beq +0x20 /* 00002410 */
000023F2 4AAA 0044 tst.l [A2 + 0x44]
000023F6 6712 beq +0x14 /* 0000240A */
000023F8 202B 0004 move.l D0, [A3 + 0x4]
000023FC D086 add.l D0, D6
000023FE B0AA 0044 cmp.l D0, [A2 + 0x44]
00002402 6306 bls +0x8 /* 0000240A */
00002404 363C 00D2 move.w D3, 0xD2
00002408 6050 bra +0x52 /* 0000245A */
label0000240A:
0000240A D8AB 0004 add.l D4, [A3 + 0x4]
0000240E 601C bra +0x1E /* 0000242C */
label00002410:
00002410 4AAA 0044 tst.l [A2 + 0x44]
00002414 6712 beq +0x14 /* 00002428 */
00002416 202A 0040 move.l D0, [A2 + 0x40]
0000241A D086 add.l D0, D6
0000241C B0AA 0044 cmp.l D0, [A2 + 0x44]
00002420 6306 bls +0x8 /* 00002428 */
00002422 363C 00D2 move.w D3, 0xD2
00002426 6032 bra +0x34 /* 0000245A */
label00002428:
00002428 D8AA 0040 add.l D4, [A2 + 0x40]
label0000242C:
0000242C 2F04 move.l -[A7], D4
0000242E 2F0C move.l -[A7], A4
00002430 4EBA 149E jsr [PC + 0x149E /* 000038D0 */]
00002434 3600 move.w D3, D0
00002436 4A43 tst.w D3
00002438 504F addq.w A7, 8
0000243A 661E bne +0x20 /* 0000245A */
0000243C 2F06 move.l -[A7], D6
0000243E 2F2F 002C move.l -[A7], [A7 + 0x2C]
00002442 2F0C move.l -[A7], A4
00002444 4EBA 13AC jsr [PC + 0x13AC /* 000037F2 */]
00002448 3600 move.w D3, D0
0000244A 4A43 tst.w D3
0000244C 4FEF 000C lea.l A7, [A7 + 0xC]
00002450 6608 bne +0xA /* 0000245A */
00002452 4A07 tst.b D7
00002454 6704 beq +0x6 /* 0000245A */
00002456 DDAB 0004 add.l [A3 + 0x4], D6
label0000245A:
0000245A 4A43 tst.w D3
0000245C 6738 beq +0x3A /* 00002496 */
0000245E 70FF moveq.l D0, 0xFFFFFFFF
00002460 B0AA 003C cmp.l D0, [A2 + 0x3C]
00002464 6730 beq +0x32 /* 00002496 */
00002466 4A2A 0048 tst.b [A2 + 0x48]
0000246A 672A beq +0x2C /* 00002496 */
0000246C 42A7 clr.l -[A7]
0000246E 2F0A move.l -[A7], A2
00002470 4EBA DF56 jsr [PC - 0x20AA /* 000003C8 */]
00002474 2648 movea.l A3, A0
00002476 2005 move.l D0, D5
00002478 5180 subq.l D0, 8
0000247A 2740 0004 move.l [A3 + 0x4], D0
0000247E 006B 0001 000C ori.w [A3 + 0xC], 0x1
00002484 70FF moveq.l D0, 0xFFFFFFFF
00002486 2540 003C move.l [A2 + 0x3C], D0
0000248A 2F05 move.l -[A7], D5
0000248C 2F0C move.l -[A7], A4
0000248E 4EBA 2190 jsr [PC + 0x2190 /* 00004620 */]
00002492 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002496:
00002496 3543 0066 move.w [A2 + 0x66], D3
0000249A 3003 move.w D0, D3
0000249C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000024A0 4E75 rts
fn000024A2:
000024A2 48E7 1020 movem.l -[A7], D3,A2
000024A6 7600 moveq.l D3, 0x00
000024A8 246F 000C movea.l A2, [A7 + 0xC]
000024AC 2F0A move.l -[A7], A2
000024AE 4EBA DF3C jsr [PC - 0x20C4 /* 000003EC */]
000024B2 70FF moveq.l D0, 0xFFFFFFFF
000024B4 B0AA 003C cmp.l D0, [A2 + 0x3C]
000024B8 57C0 seq D0
000024BA 4400 neg.b D0
000024BC 49C0 lea.l A4, D0
000024BE 3600 move.w D3, D0
000024C0 4A43 tst.w D3
000024C2 584F addq.w A7, 4
000024C4 6706 beq +0x8 /* 000024CC */
000024C6 363C 00CB move.w D3, 0xCB
000024CA 6014 bra +0x16 /* 000024E0 */
label000024CC:
000024CC 2F2F 0014 move.l -[A7], [A7 + 0x14]
000024D0 2F2F 0014 move.l -[A7], [A7 + 0x14]
000024D4 2F0A move.l -[A7], A2
000024D6 4EBA FEE0 jsr [PC - 0x120 /* 000023B8 */]
000024DA 3600 move.w D3, D0
000024DC 4FEF 000C lea.l A7, [A7 + 0xC]
label000024E0:
000024E0 3543 0066 move.w [A2 + 0x66], D3
000024E4 2F0A move.l -[A7], A2
000024E6 4EBA DF2A jsr [PC - 0x20D6 /* 00000412 */]
000024EA 3003 move.w D0, D3
000024EC 584F addq.w A7, 4
000024EE 4CDF 0408 movem.l D3,A2, [A7]+
000024F2 4E75 rts
fn000024F4:
000024F4 48E7 1030 movem.l -[A7], D3,A2,A3
000024F8 7600 moveq.l D3, 0x00
000024FA 246F 0010 movea.l A2, [A7 + 0x10]
000024FE 2F0A move.l -[A7], A2
00002500 4EBA DEEA jsr [PC - 0x2116 /* 000003EC */]
00002504 70FF moveq.l D0, 0xFFFFFFFF
00002506 B0AA 003C cmp.l D0, [A2 + 0x3C]
0000250A 584F addq.w A7, 4
0000250C 674E beq +0x50 /* 0000255C */
0000250E 2F2A 003C move.l -[A7], [A2 + 0x3C]
00002512 2F0A move.l -[A7], A2
00002514 4EBA DEB2 jsr [PC - 0x214E /* 000003C8 */]
00002518 2648 movea.l A3, A0
0000251A 2F2B 0008 move.l -[A7], [A3 + 0x8]
0000251E 2F2B 0004 move.l -[A7], [A3 + 0x4]
00002522 2F13 move.l -[A7], [A3]
00002524 2F0A move.l -[A7], A2
00002526 4EBA 0BFE jsr [PC + 0xBFE /* 00003126 */]
0000252A 3600 move.w D3, D0
0000252C 4A43 tst.w D3
0000252E 4FEF 0018 lea.l A7, [A7 + 0x18]
00002532 6628 bne +0x2A /* 0000255C */
00002534 4A2A 0048 tst.b [A2 + 0x48]
00002538 670E beq +0x10 /* 00002548 */
0000253A 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000253E 2F0A move.l -[A7], A2
00002540 4EBA E62E jsr [PC - 0x19D2 /* 00000B70 */]
00002544 504F addq.w A7, 8
00002546 600E bra +0x10 /* 00002556 */
label00002548:
00002548 202A 0044 move.l D0, [A2 + 0x44]
0000254C B0AB 0004 cmp.l D0, [A3 + 0x4]
00002550 6704 beq +0x6 /* 00002556 */
00002552 363C 00D2 move.w D3, 0xD2
label00002556:
00002556 70FF moveq.l D0, 0xFFFFFFFF
00002558 2540 003C move.l [A2 + 0x3C], D0
label0000255C:
0000255C 3543 0066 move.w [A2 + 0x66], D3
00002560 2F0A move.l -[A7], A2
00002562 4EBA DEAE jsr [PC - 0x2152 /* 00000412 */]
00002566 302A 0066 move.w D0, [A2 + 0x66]
0000256A 584F addq.w A7, 4
0000256C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002570 4E75 rts
fn00002572:
00002572 48E7 1820 movem.l -[A7], D3,D4,A2
00002576 282F 0014 move.l D4, [A7 + 0x14]
0000257A 7600 moveq.l D3, 0x00
0000257C 246F 0010 movea.l A2, [A7 + 0x10]
00002580 2F0A move.l -[A7], A2
00002582 4EBA DE68 jsr [PC - 0x2198 /* 000003EC */]
00002586 3F3C 0004 move.w -[A7], 0x4
0000258A 2F04 move.l -[A7], D4
0000258C 2F0A move.l -[A7], A2
0000258E 4EBA E32E jsr [PC - 0x1CD2 /* 000008BE */]
00002592 3600 move.w D3, D0
00002594 4A43 tst.w D3
00002596 4FEF 000E lea.l A7, [A7 + 0xE]
0000259A 6614 bne +0x16 /* 000025B0 */
0000259C 2544 004A move.l [A2 + 0x4A], D4
000025A0 42AA 004E clr.l [A2 + 0x4E]
000025A4 4878 0008 push.l 0x8
000025A8 2F0A move.l -[A7], A2
000025AA 4EBA 045E jsr [PC + 0x45E /* 00002A0A */]
000025AE 504F addq.w A7, 8
label000025B0:
000025B0 2F0A move.l -[A7], A2
000025B2 4EBA DE5E jsr [PC - 0x21A2 /* 00000412 */]
000025B6 3003 move.w D0, D3
000025B8 584F addq.w A7, 4
000025BA 4CDF 0418 movem.l D3,D4,A2, [A7]+
000025BE 4E75 rts
fn000025C0:
000025C0 4227 clr.b -[A7]
000025C2 486F 000E pea.l [A7 + 0xE]
000025C6 2F2F 000E move.l -[A7], [A7 + 0xE]
000025CA 2F2F 000E move.l -[A7], [A7 + 0xE]
000025CE 4EBA 005C jsr [PC + 0x5C /* 0000262C */]
000025D2 4FEF 000E lea.l A7, [A7 + 0xE]
000025D6 4E75 rts
000025D8 1F3C 0001 move.b -[A7], 0x1
000025DC 2F2F 000E move.l -[A7], [A7 + 0xE]
000025E0 2F2F 000E move.l -[A7], [A7 + 0xE]
000025E4 2F2F 000E move.l -[A7], [A7 + 0xE]
000025E8 4EBA 0042 jsr [PC + 0x42 /* 0000262C */]
000025EC 4FEF 000E lea.l A7, [A7 + 0xE]
000025F0 4E75 rts
fn000025F2:
000025F2 554F subq.w A7, 2
000025F4 4257 clr.w [A7]
000025F6 206F 0006 movea.l A0, [A7 + 0x6]
000025FA 216F 000A 004E move.l [A0 + 0x4E], [A7 + 0xA]
00002600 3017 move.w D0, [A7]
00002602 544F addq.w A7, 2
00002604 4E75 rts
00002606 2F0A move.l -[A7], A2
00002608 594F subq.w A7, 4
0000260A 246F 000C movea.l A2, [A7 + 0xC]
0000260E 2F0A move.l -[A7], A2
00002610 4EBA DDDA jsr [PC - 0x2226 /* 000003EC */]
00002614 2F6A 004E 0004 move.l [A7 + 0x4], [A2 + 0x4E]
0000261A 2F0A move.l -[A7], A2
0000261C 4EBA DDF4 jsr [PC - 0x220C /* 00000412 */]
00002620 202F 0008 move.l D0, [A7 + 0x8]
00002624 4FEF 000C lea.l A7, [A7 + 0xC]
00002628 245F movea.l A2, [A7]+
0000262A 4E75 rts
fn0000262C:
0000262C 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00002630 5D4F subq.w A7, 6
00002632 246F 002E movea.l A2, [A7 + 0x2E]
00002636 266F 0036 movea.l A3, [A7 + 0x36]
0000263A 2A2A 000E move.l D5, [A2 + 0xE]
0000263E 7600 moveq.l D3, 0x00
00002640 2F0A move.l -[A7], A2
00002642 4EBA DDA8 jsr [PC - 0x2258 /* 000003EC */]
00002646 2F6A 004A 0006 move.l [A7 + 0x6], [A2 + 0x4A]
0000264C 282A 004E move.l D4, [A2 + 0x4E]
00002650 2F2F 0006 move.l -[A7], [A7 + 0x6]
00002654 2F0A move.l -[A7], A2
00002656 4EBA DD70 jsr [PC - 0x2290 /* 000003C8 */]
0000265A 2848 movea.l A4, A0
0000265C 2C2C 0008 move.l D6, [A4 + 0x8]
00002660 70FF moveq.l D0, 0xFFFFFFFF
00002662 BC80 cmp.l D6, D0
00002664 4FEF 000C lea.l A7, [A7 + 0xC]
00002668 6614 bne +0x16 /* 0000267E */
0000266A 4A2F 003A tst.b [A7 + 0x3A]
0000266E 6706 beq +0x8 /* 00002676 */
00002670 4293 clr.l [A3]
00002672 6000 00C8 bra +0xCA /* 0000273C */
label00002676:
00002676 363C 00CE move.w D3, 0xCE
0000267A 6000 00C0 bra +0xC2 /* 0000273C */
label0000267E:
0000267E 2E2C 0004 move.l D7, [A4 + 0x4]
00002682 2C6C 0010 movea.l A6, [A4 + 0x10]
00002686 2004 move.l D0, D4
00002688 D093 add.l D0, [A3]
0000268A B087 cmp.l D0, D7
0000268C 6316 bls +0x18 /* 000026A4 */
0000268E 4A2F 003A tst.b [A7 + 0x3A]
00002692 6708 beq +0xA /* 0000269C */
00002694 2007 move.l D0, D7
00002696 9084 sub.l D0, D4
00002698 2680 move.l [A3], D0
0000269A 6008 bra +0xA /* 000026A4 */
label0000269C:
0000269C 363C 00CE move.w D3, 0xCE
000026A0 6000 009A bra +0x9C /* 0000273C */
label000026A4:
000026A4 4A93 tst.l [A3]
000026A6 6F00 0094 ble +0x96 /* 0000273C */
000026AA 200E move.l D0, A6
000026AC 6752 beq +0x54 /* 00002700 */
000026AE 302C 000C move.w D0, [A4 + 0xC]
000026B2 7220 moveq.l D1, 0x20
000026B4 C081 and.l D0, D1
000026B6 4A80 tst.l D0
000026B8 6720 beq +0x22 /* 000026DA */
000026BA 2004 move.l D0, D4
000026BC D093 add.l D0, [A3]
000026BE B0AD 2362 cmp.l D0, [A5 + 0x2362 /* export_1128 */]
000026C2 6316 bls +0x18 /* 000026DA */
000026C4 1F3C 0001 move.b -[A7], 0x1
000026C8 2F0C move.l -[A7], A4
000026CA 2F2F 0008 move.l -[A7], [A7 + 0x8]
000026CE 2F0A move.l -[A7], A2
000026D0 4EBA 04FA jsr [PC + 0x4FA /* 00002BCC */]
000026D4 3600 move.w D3, D0
000026D6 4FEF 000E lea.l A7, [A7 + 0xE]
label000026DA:
000026DA 4857 pea.l [A7]
000026DC 2F0E move.l -[A7], A6
000026DE 4EAD C2F0 jsr [A5 - 0x3D10]
000026E2 2848 movea.l A4, A0
000026E4 41F4 4800 lea.l A0, [A4 + D4]
000026E8 226F 003A movea.l A1, [A7 + 0x3A]
000026EC 2013 move.l D0, [A3]
000026EE A22E syscall BlockMove/BlockMoveData, flags=2
000026F0 486F 0008 pea.l [A7 + 0x8]
000026F4 2F0E move.l -[A7], A6
000026F6 4EAD C2F8 jsr [A5 - 0x3D08]
000026FA 4FEF 0010 lea.l A7, [A7 + 0x10]
000026FE 602C bra +0x2E /* 0000272C */
label00002700:
00002700 2006 move.l D0, D6
00002702 5080 addq.l D0, 8
00002704 D084 add.l D0, D4
00002706 2F00 move.l -[A7], D0
00002708 2F05 move.l -[A7], D5
0000270A 4EBA 11C4 jsr [PC + 0x11C4 /* 000038D0 */]
0000270E 3600 move.w D3, D0
00002710 4A43 tst.w D3
00002712 504F addq.w A7, 8
00002714 6626 bne +0x28 /* 0000273C */
00002716 2F13 move.l -[A7], [A3]
00002718 2F2F 0036 move.l -[A7], [A7 + 0x36]
0000271C 2F05 move.l -[A7], D5
0000271E 4EBA 0EB4 jsr [PC + 0xEB4 /* 000035D4 */]
00002722 3600 move.w D3, D0
00002724 4A43 tst.w D3
00002726 4FEF 000C lea.l A7, [A7 + 0xC]
0000272A 6610 bne +0x12 /* 0000273C */
label0000272C:
0000272C 2013 move.l D0, [A3]
0000272E D1AA 004E add.l [A2 + 0x4E], D0
00002732 2F13 move.l -[A7], [A3]
00002734 2F0A move.l -[A7], A2
00002736 4EBA 02D2 jsr [PC + 0x2D2 /* 00002A0A */]
0000273A 504F addq.w A7, 8
label0000273C:
0000273C 4A43 tst.w D3
0000273E 6706 beq +0x8 /* 00002746 */
00002740 70FF moveq.l D0, 0xFFFFFFFF
00002742 2540 004A move.l [A2 + 0x4A], D0
label00002746:
00002746 3543 0066 move.w [A2 + 0x66], D3
0000274A 2F0A move.l -[A7], A2
0000274C 4EBA DCC4 jsr [PC - 0x233C /* 00000412 */]
00002750 3003 move.w D0, D3
00002752 4FEF 000A lea.l A7, [A7 + 0xA]
00002756 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
0000275A 4E75 rts
fn0000275C:
0000275C 48E7 1030 movem.l -[A7], D3,A2,A3
00002760 7600 moveq.l D3, 0x00
00002762 246F 0010 movea.l A2, [A7 + 0x10]
00002766 2F0A move.l -[A7], A2
00002768 4EBA DC82 jsr [PC - 0x237E /* 000003EC */]
0000276C 70FF moveq.l D0, 0xFFFFFFFF
0000276E B0AA 004A cmp.l D0, [A2 + 0x4A]
00002772 584F addq.w A7, 4
00002774 6606 bne +0x8 /* 0000277C */
00002776 363C 00CB move.w D3, 0xCB
0000277A 6056 bra +0x58 /* 000027D2 */
label0000277C:
0000277C 3F3C 0004 move.w -[A7], 0x4
00002780 2F2A 004A move.l -[A7], [A2 + 0x4A]
00002784 2F0A move.l -[A7], A2
00002786 4EBA E136 jsr [PC - 0x1ECA /* 000008BE */]
0000278A 3600 move.w D3, D0
0000278C 4A43 tst.w D3
0000278E 4FEF 000A lea.l A7, [A7 + 0xA]
00002792 663E bne +0x40 /* 000027D2 */
00002794 2F2A 004A move.l -[A7], [A2 + 0x4A]
00002798 2F0A move.l -[A7], A2
0000279A 4EBA DC2C jsr [PC - 0x23D4 /* 000003C8 */]
0000279E 2648 movea.l A3, A0
000027A0 70FF moveq.l D0, 0xFFFFFFFF
000027A2 B0AB 0008 cmp.l D0, [A3 + 0x8]
000027A6 504F addq.w A7, 8
000027A8 6728 beq +0x2A /* 000027D2 */
000027AA 302B 000C move.w D0, [A3 + 0xC]
000027AE 7240 moveq.l D1, 0x40
000027B0 C081 and.l D0, D1
000027B2 4A80 tst.l D0
000027B4 6716 beq +0x18 /* 000027CC */
000027B6 4878 0001 push.l 0x1
000027BA 486B 0010 pea.l [A3 + 0x10]
000027BE 4EAD C208 jsr [A5 - 0x3DF8]
000027C2 026B FFBF 000C andi.w [A3 + 0xC], 0xFFBF
000027C8 504F addq.w A7, 8
000027CA 6006 bra +0x8 /* 000027D2 */
label000027CC:
000027CC 006B 0080 000C ori.w [A3 + 0xC], 0x80
label000027D2:
000027D2 2F0A move.l -[A7], A2
000027D4 4EBA DC3C jsr [PC - 0x23C4 /* 00000412 */]
000027D8 3003 move.w D0, D3
000027DA 584F addq.w A7, 4
000027DC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000027E0 4E75 rts
fn000027E2:
000027E2 48E7 1820 movem.l -[A7], D3,D4,A2
000027E6 282F 0014 move.l D4, [A7 + 0x14]
000027EA 246F 0010 movea.l A2, [A7 + 0x10]
000027EE 2F0A move.l -[A7], A2
000027F0 4EBA DBFA jsr [PC - 0x2406 /* 000003EC */]
000027F4 3F3C 0004 move.w -[A7], 0x4
000027F8 2F04 move.l -[A7], D4
000027FA 2F0A move.l -[A7], A2
000027FC 4EBA E0C0 jsr [PC - 0x1F40 /* 000008BE */]
00002800 4A40 tst.w D0
00002802 4FEF 000E lea.l A7, [A7 + 0xE]
00002806 660C bne +0xE /* 00002814 */
00002808 2F04 move.l -[A7], D4
0000280A 2F0A move.l -[A7], A2
0000280C 4EBA DBBA jsr [PC - 0x2446 /* 000003C8 */]
00002810 2610 move.l D3, [A0]
00002812 504F addq.w A7, 8
label00002814:
00002814 2F0A move.l -[A7], A2
00002816 4EBA DBFA jsr [PC - 0x2406 /* 00000412 */]
0000281A 2003 move.l D0, D3
0000281C 584F addq.w A7, 4
0000281E 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002822 4E75 rts
fn00002824:
00002824 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
00002828 282F 0020 move.l D4, [A7 + 0x20]
0000282C 266F 001C movea.l A3, [A7 + 0x1C]
00002830 2F0B move.l -[A7], A3
00002832 4EBA DBB8 jsr [PC - 0x2448 /* 000003EC */]
00002836 3F3C 0004 move.w -[A7], 0x4
0000283A 2F04 move.l -[A7], D4
0000283C 2F0B move.l -[A7], A3
0000283E 4EBA E07E jsr [PC - 0x1F82 /* 000008BE */]
00002842 4A40 tst.w D0
00002844 4FEF 000E lea.l A7, [A7 + 0xE]
00002848 664C bne +0x4E /* 00002896 */
0000284A 2F04 move.l -[A7], D4
0000284C 2F0B move.l -[A7], A3
0000284E 4EBA DB78 jsr [PC - 0x2488 /* 000003C8 */]
00002852 2448 movea.l A2, A0
00002854 302A 000C move.w D0, [A2 + 0xC]
00002858 7201 moveq.l D1, 0x01
0000285A C081 and.l D0, D1
0000285C 4A80 tst.l D0
0000285E 504F addq.w A7, 8
00002860 6730 beq +0x32 /* 00002892 */
00002862 2812 move.l D4, [A2]
00002864 2F04 move.l -[A7], D4
00002866 4EBA DF46 jsr [PC - 0x20BA /* 000007AE */]
0000286A 2848 movea.l A4, A0
0000286C 2C6A 0010 movea.l A6, [A2 + 0x10]
00002870 200E move.l D0, A6
00002872 4A80 tst.l D0
00002874 584F addq.w A7, 4
00002876 6714 beq +0x16 /* 0000288C */
00002878 2F04 move.l -[A7], D4
0000287A 2F0E move.l -[A7], A6
0000287C 2F0B move.l -[A7], A3
0000287E 206C 0008 movea.l A0, [A4 + 0x8]
00002882 4E90 jsr [A0]
00002884 2600 move.l D3, D0
00002886 4FEF 000C lea.l A7, [A7 + 0xC]
0000288A 600A bra +0xC /* 00002896 */
label0000288C:
0000288C 262A 0004 move.l D3, [A2 + 0x4]
00002890 6004 bra +0x6 /* 00002896 */
label00002892:
00002892 262A 0004 move.l D3, [A2 + 0x4]
label00002896:
00002896 2F0B move.l -[A7], A3
00002898 4EBA DB78 jsr [PC - 0x2488 /* 00000412 */]
0000289C 2003 move.l D0, D3
0000289E 584F addq.w A7, 4
000028A0 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000028A4 4E75 rts
000028A6 48E7 1820 movem.l -[A7], D3,D4,A2
000028AA 246F 0010 movea.l A2, [A7 + 0x10]
000028AE 282F 0014 move.l D4, [A7 + 0x14]
000028B2 2F0A move.l -[A7], A2
000028B4 4EBA DB36 jsr [PC - 0x24CA /* 000003EC */]
000028B8 3F3C 0004 move.w -[A7], 0x4
000028BC 2F04 move.l -[A7], D4
000028BE 2F0A move.l -[A7], A2
000028C0 4EBA DFFC jsr [PC - 0x2004 /* 000008BE */]
000028C4 4A40 tst.w D0
000028C6 4FEF 000E lea.l A7, [A7 + 0xE]
000028CA 660E bne +0x10 /* 000028DA */
000028CC 2F04 move.l -[A7], D4
000028CE 2F0A move.l -[A7], A2
000028D0 4EBA DAF6 jsr [PC - 0x250A /* 000003C8 */]
000028D4 2628 0008 move.l D3, [A0 + 0x8]
000028D8 504F addq.w A7, 8
label000028DA:
000028DA 2F0A move.l -[A7], A2
000028DC 4EBA DB34 jsr [PC - 0x24CC /* 00000412 */]
000028E0 2003 move.l D0, D3
000028E2 584F addq.w A7, 4
000028E4 4CDF 0418 movem.l D3,D4,A2, [A7]+
000028E8 4E75 rts
000028EA 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000028EE 246F 0018 movea.l A2, [A7 + 0x18]
000028F2 282F 001C move.l D4, [A7 + 0x1C]
000028F6 286F 0020 movea.l A4, [A7 + 0x20]
000028FA 266F 0024 movea.l A3, [A7 + 0x24]
000028FE 7600 moveq.l D3, 0x00
00002900 2F0A move.l -[A7], A2
00002902 4EBA DAE8 jsr [PC - 0x2518 /* 000003EC */]
00002906 3F3C 0004 move.w -[A7], 0x4
0000290A 2F04 move.l -[A7], D4
0000290C 2F0A move.l -[A7], A2
0000290E 4EBA DFAE jsr [PC - 0x2052 /* 000008BE */]
00002912 3600 move.w D3, D0
00002914 4A43 tst.w D3
00002916 4FEF 000E lea.l A7, [A7 + 0xE]
0000291A 670E beq +0x10 /* 0000292A */
0000291C 200C move.l D0, A4
0000291E 6702 beq +0x4 /* 00002922 */
00002920 4294 clr.l [A4]
label00002922:
00002922 200B move.l D0, A3
00002924 6724 beq +0x26 /* 0000294A */
00002926 4293 clr.l [A3]
00002928 6020 bra +0x22 /* 0000294A */
label0000292A:
0000292A 200C move.l D0, A4
0000292C 670C beq +0xE /* 0000293A */
0000292E 2F04 move.l -[A7], D4
00002930 2F0A move.l -[A7], A2
00002932 4EBA FEAE jsr [PC - 0x152 /* 000027E2 */]
00002936 2880 move.l [A4], D0
00002938 504F addq.w A7, 8
label0000293A:
0000293A 200B move.l D0, A3
0000293C 670C beq +0xE /* 0000294A */
0000293E 2F04 move.l -[A7], D4
00002940 2F0A move.l -[A7], A2
00002942 4EBA FEE0 jsr [PC - 0x120 /* 00002824 */]
00002946 2680 move.l [A3], D0
00002948 504F addq.w A7, 8
label0000294A:
0000294A 2F0A move.l -[A7], A2
0000294C 4EBA DAC4 jsr [PC - 0x253C /* 00000412 */]
00002950 3003 move.w D0, D3
00002952 584F addq.w A7, 4
00002954 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002958 4E75 rts
0000295A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000295E 282F 0018 move.l D4, [A7 + 0x18]
00002962 266F 0014 movea.l A3, [A7 + 0x14]
00002966 2F0B move.l -[A7], A3
00002968 4EBA DA82 jsr [PC - 0x257E /* 000003EC */]
0000296C 7603 moveq.l D3, 0x03
0000296E 584F addq.w A7, 4
00002970 6022 bra +0x24 /* 00002994 */
label00002972:
00002972 2F03 move.l -[A7], D3
00002974 2F0B move.l -[A7], A3
00002976 4EBA DA50 jsr [PC - 0x25B0 /* 000003C8 */]
0000297A 2448 movea.l A2, A0
0000297C 4A84 tst.l D4
0000297E 504F addq.w A7, 8
00002980 660C bne +0xE /* 0000298E */
00002982 302A 000C move.w D0, [A2 + 0xC]
00002986 7204 moveq.l D1, 0x04
00002988 C081 and.l D0, D1
0000298A 4A80 tst.l D0
0000298C 6712 beq +0x14 /* 000029A0 */
label0000298E:
0000298E B892 cmp.l D4, [A2]
00002990 670E beq +0x10 /* 000029A0 */
00002992 5283 addq.l D3, 1
label00002994:
00002994 206B 0016 movea.l A0, [A3 + 0x16]
00002998 B6A8 0008 cmp.l D3, [A0 + 0x8]
0000299C 6DD4 blt -0x2A /* 00002972 */
0000299E 76FF moveq.l D3, 0xFFFFFFFF
label000029A0:
000029A0 2F0B move.l -[A7], A3
000029A2 4EBA DA6E jsr [PC - 0x2592 /* 00000412 */]
000029A6 2003 move.l D0, D3
000029A8 584F addq.w A7, 4
000029AA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000029AE 4E75 rts
000029B0 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000029B4 282F 0018 move.l D4, [A7 + 0x18]
000029B8 266F 0014 movea.l A3, [A7 + 0x14]
000029BC 2F0B move.l -[A7], A3
000029BE 4EBA DA2C jsr [PC - 0x25D4 /* 000003EC */]
000029C2 262F 0020 move.l D3, [A7 + 0x20]
000029C6 5283 addq.l D3, 1
000029C8 584F addq.w A7, 4
000029CA 6022 bra +0x24 /* 000029EE */
label000029CC:
000029CC 2F03 move.l -[A7], D3
000029CE 2F0B move.l -[A7], A3
000029D0 4EBA D9F6 jsr [PC - 0x260A /* 000003C8 */]
000029D4 2448 movea.l A2, A0
000029D6 4A84 tst.l D4
000029D8 504F addq.w A7, 8
000029DA 660C bne +0xE /* 000029E8 */
000029DC 302A 000C move.w D0, [A2 + 0xC]
000029E0 7204 moveq.l D1, 0x04
000029E2 C081 and.l D0, D1
000029E4 4A80 tst.l D0
000029E6 6712 beq +0x14 /* 000029FA */
label000029E8:
000029E8 B892 cmp.l D4, [A2]
000029EA 670E beq +0x10 /* 000029FA */
000029EC 5283 addq.l D3, 1
label000029EE:
000029EE 206B 0016 movea.l A0, [A3 + 0x16]
000029F2 B6A8 0008 cmp.l D3, [A0 + 0x8]
000029F6 6DD4 blt -0x2A /* 000029CC */
000029F8 7600 moveq.l D3, 0x00
label000029FA:
000029FA 2F0B move.l -[A7], A3
000029FC 4EBA DA14 jsr [PC - 0x25EC /* 00000412 */]
00002A00 2003 move.l D0, D3
00002A02 584F addq.w A7, 4
00002A04 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002A08 4E75 rts
fn00002A0A:
00002A0A 2F0A move.l -[A7], A2
00002A0C 246F 0008 movea.l A2, [A7 + 0x8]
00002A10 4AAD 235A tst.l [A5 + 0x235A /* export_1127 */]
00002A14 6706 beq +0x8 /* 00002A1C */
00002A16 206D 235A movea.l A0, [A5 + 0x235A /* export_1127 */]
00002A1A 4E90 jsr [A0]
label00002A1C:
00002A1C 202F 000C move.l D0, [A7 + 0xC]
00002A20 D1AA 0056 add.l [A2 + 0x56], D0
00002A24 4AAA 0052 tst.l [A2 + 0x52]
00002A28 670C beq +0xE /* 00002A36 */
00002A2A 2F2A 0056 move.l -[A7], [A2 + 0x56]
00002A2E 206A 0052 movea.l A0, [A2 + 0x52]
00002A32 4E90 jsr [A0]
00002A34 584F addq.w A7, 4
label00002A36:
00002A36 245F movea.l A2, [A7]+
00002A38 4E75 rts
fn00002A3A:
00002A3A 206F 0004 movea.l A0, [A7 + 0x4]
00002A3E 1028 006A move.b D0, [A0 + 0x6A]
00002A42 4E75 rts
00002A44 206F 0004 movea.l A0, [A7 + 0x4]
00002A48 2010 move.l D0, [A0]
00002A4A 4E75 rts
00002A4C 206F 0004 movea.l A0, [A7 + 0x4]
00002A50 20AF 0008 move.l [A0], [A7 + 0x8]
00002A54 4E75 rts
00002A56 206F 0004 movea.l A0, [A7 + 0x4]
00002A5A 2068 000E movea.l A0, [A0 + 0xE]
00002A5E 4E75 rts
00002A60 2F0A move.l -[A7], A2
00002A62 594F subq.w A7, 4
00002A64 246F 000C movea.l A2, [A7 + 0xC]
00002A68 2F0A move.l -[A7], A2
00002A6A 4EBA D980 jsr [PC - 0x2680 /* 000003EC */]
00002A6E 2F0A move.l -[A7], A2
00002A70 4EBA E0E2 jsr [PC - 0x1F1E /* 00000B54 */]
00002A74 2F40 0008 move.l [A7 + 0x8], D0
00002A78 2F0A move.l -[A7], A2
00002A7A 4EBA D996 jsr [PC - 0x266A /* 00000412 */]
00002A7E 202F 000C move.l D0, [A7 + 0xC]
00002A82 4FEF 0010 lea.l A7, [A7 + 0x10]
00002A86 245F movea.l A2, [A7]+
00002A88 4E75 rts
00002A8A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002A8E 7800 moveq.l D4, 0x00
00002A90 266F 0014 movea.l A3, [A7 + 0x14]
00002A94 2F0B move.l -[A7], A3
00002A96 4EBA D954 jsr [PC - 0x26AC /* 000003EC */]
00002A9A 7603 moveq.l D3, 0x03
00002A9C 584F addq.w A7, 4
00002A9E 601A bra +0x1C /* 00002ABA */
label00002AA0:
00002AA0 2F03 move.l -[A7], D3
00002AA2 2F0B move.l -[A7], A3
00002AA4 4EBA D922 jsr [PC - 0x26DE /* 000003C8 */]
00002AA8 2448 movea.l A2, A0
00002AAA 0C92 6A75 6E6B cmpi.l [A2], 0x6A756E6B /* 'junk' */
00002AB0 504F addq.w A7, 8
00002AB2 6604 bne +0x6 /* 00002AB8 */
00002AB4 D8AA 0004 add.l D4, [A2 + 0x4]
label00002AB8:
00002AB8 5283 addq.l D3, 1
label00002ABA:
00002ABA 206B 0016 movea.l A0, [A3 + 0x16]
00002ABE B6A8 0008 cmp.l D3, [A0 + 0x8]
00002AC2 6DDC blt -0x22 /* 00002AA0 */
00002AC4 2F0B move.l -[A7], A3
00002AC6 4EBA D94A jsr [PC - 0x26B6 /* 00000412 */]
00002ACA 2004 move.l D0, D4
00002ACC 584F addq.w A7, 4
00002ACE 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002AD2 4E75 rts
00002AD4 2B6F 0004 235A move.l [A5 + 0x235A /* export_1127 */], [A7 + 0x4]
00002ADA 4E75 rts
fn00002ADC:
00002ADC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002AE0 286F 001C movea.l A4, [A7 + 0x1C]
00002AE4 282F 0020 move.l D4, [A7 + 0x20]
00002AE8 264C movea.l A3, A4
00002AEA 7600 moveq.l D3, 0x00
00002AEC 2F0B move.l -[A7], A3
00002AEE 4EBA D8FC jsr [PC - 0x2704 /* 000003EC */]
00002AF2 2F04 move.l -[A7], D4
00002AF4 2F0B move.l -[A7], A3
00002AF6 4EBA D8D0 jsr [PC - 0x2730 /* 000003C8 */]
00002AFA 2448 movea.l A2, A0
00002AFC 70FF moveq.l D0, 0xFFFFFFFF
00002AFE B0AA 0008 cmp.l D0, [A2 + 0x8]
00002B02 4FEF 000C lea.l A7, [A7 + 0xC]
00002B06 6738 beq +0x3A /* 00002B40 */
00002B08 302A 000C move.w D0, [A2 + 0xC]
00002B0C 7220 moveq.l D1, 0x20
00002B0E C081 and.l D0, D1
00002B10 4A80 tst.l D0
00002B12 671C beq +0x1E /* 00002B30 */
00002B14 1F3C 0001 move.b -[A7], 0x1
00002B18 2F0A move.l -[A7], A2
00002B1A 2F04 move.l -[A7], D4
00002B1C 2F0C move.l -[A7], A4
00002B1E 4EBA 00AC jsr [PC + 0xAC /* 00002BCC */]
00002B22 3600 move.w D3, D0
00002B24 026A FFDF 000C andi.w [A2 + 0xC], 0xFFDF
00002B2A 4FEF 000E lea.l A7, [A7 + 0xE]
00002B2E 6010 bra +0x12 /* 00002B40 */
label00002B30:
00002B30 2F2F 0018 move.l -[A7], [A7 + 0x18]
00002B34 2F2D 235E move.l -[A7], [A5 + 0x235E]
00002B38 4EBA D72C jsr [PC - 0x28D4 /* 00000266 */]
00002B3C 3600 move.w D3, D0
00002B3E 504F addq.w A7, 8
label00002B40:
00002B40 2F0B move.l -[A7], A3
00002B42 4EBA D8CE jsr [PC - 0x2732 /* 00000412 */]
00002B46 3003 move.w D0, D3
00002B48 584F addq.w A7, 4
00002B4A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002B4E 4E75 rts
fn00002B50:
00002B50 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
00002B54 4FEF FFF4 lea.l A7, [A7 - 0xC]
00002B58 246F 0028 movea.l A2, [A7 + 0x28]
00002B5C 2A2F 002C move.l D5, [A7 + 0x2C]
00002B60 7E00 moveq.l D7, 0x00
00002B62 2F2D 235E move.l -[A7], [A5 + 0x235E]
00002B66 4EBA D81C jsr [PC - 0x27E4 /* 00000384 */]
00002B6A 2C00 move.l D6, D0
00002B6C 70FF moveq.l D0, 0xFFFFFFFF
00002B6E BA80 cmp.l D5, D0
00002B70 57C0 seq D0
00002B72 4400 neg.b D0
00002B74 49C0 lea.l A4, D0
00002B76 1800 move.b D4, D0
00002B78 2606 move.l D3, D6
00002B7A 5383 subq.l D3, 1
00002B7C 584F addq.w A7, 4
00002B7E 603C bra +0x3E /* 00002BBC */
label00002B80:
00002B80 486F 0004 pea.l [A7 + 0x4]
00002B84 486F 0004 pea.l [A7 + 0x4]
00002B88 486F 0010 pea.l [A7 + 0x10]
00002B8C 2F03 move.l -[A7], D3
00002B8E 2F2D 235E move.l -[A7], [A5 + 0x235E]
00002B92 4EBA D808 jsr [PC - 0x27F8 /* 0000039C */]
00002B96 B5EF 0018 cmpa.l A2, [A7 + 0x18]
00002B9A 4FEF 0014 lea.l A7, [A7 + 0x14]
00002B9E 661A bne +0x1C /* 00002BBA */
00002BA0 BAAF 0008 cmp.l D5, [A7 + 0x8]
00002BA4 6704 beq +0x6 /* 00002BAA */
00002BA6 4A04 tst.b D4
00002BA8 6710 beq +0x12 /* 00002BBA */
label00002BAA:
00002BAA 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002BAE 2F0A move.l -[A7], A2
00002BB0 2F03 move.l -[A7], D3
00002BB2 4EBA FF28 jsr [PC - 0xD8 /* 00002ADC */]
00002BB6 4FEF 000C lea.l A7, [A7 + 0xC]
label00002BBA:
00002BBA 5383 subq.l D3, 1
label00002BBC:
00002BBC 4A83 tst.l D3
00002BBE 6CC0 bge -0x3E /* 00002B80 */
00002BC0 3007 move.w D0, D7
00002BC2 4FEF 000C lea.l A7, [A7 + 0xC]
00002BC6 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00002BCA 4E75 rts
fn00002BCC:
00002BCC 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00002BD0 2C6F 0020 movea.l A6, [A7 + 0x20]
00002BD4 246F 0028 movea.l A2, [A7 + 0x28]
00002BD8 1A2F 002C move.b D5, [A7 + 0x2C]
00002BDC 206A 0010 movea.l A0, [A2 + 0x10]
00002BE0 2850 movea.l A4, [A0]
00002BE2 264E movea.l A3, A6
00002BE4 7600 moveq.l D3, 0x00
00002BE6 302A 000C move.w D0, [A2 + 0xC]
00002BEA 7220 moveq.l D1, 0x20
00002BEC C081 and.l D0, D1
00002BEE 4A80 tst.l D0
00002BF0 6700 00AE beq +0xB0 /* 00002CA0 */
00002BF4 202D 2362 move.l D0, [A5 + 0x2362 /* export_1128 */]
00002BF8 B0AA 0004 cmp.l D0, [A2 + 0x4]
00002BFC 6634 bne +0x36 /* 00002C32 */
label00002BFE:
00002BFE 2F2B 000E move.l -[A7], [A3 + 0xE]
00002C02 4EBA 1E20 jsr [PC + 0x1E20 /* 00004A24 */]
00002C06 3600 move.w D3, D0
00002C08 42A7 clr.l -[A7]
00002C0A 2F2A 0010 move.l -[A7], [A2 + 0x10]
00002C0E 4EAD C2F8 jsr [A5 - 0x3D08]
00002C12 006A 0040 000C ori.w [A2 + 0xC], 0x40 /* '@' */
00002C18 026A FFDF 000C andi.w [A2 + 0xC], 0xFFDF
00002C1E 42AD 2362 clr.l [A5 + 0x2362 /* export_1128 */]
00002C22 2F2F 0030 move.l -[A7], [A7 + 0x30]
00002C26 2F0E move.l -[A7], A6
00002C28 4EBA FF26 jsr [PC - 0xDA /* 00002B50 */]
00002C2C 4FEF 0014 lea.l A7, [A7 + 0x14]
00002C30 606E bra +0x70 /* 00002CA0 */
label00002C32:
00002C32 4A05 tst.b D5
00002C34 670A beq +0xC /* 00002C40 */
00002C36 282A 0004 move.l D4, [A2 + 0x4]
00002C3A 98AD 2362 sub.l D4, [A5 + 0x2362 /* export_1128 */]
00002C3E 601E bra +0x20 /* 00002C5E */
label00002C40:
00002C40 202A 0004 move.l D0, [A2 + 0x4]
00002C44 90AD 2362 sub.l D0, [A5 + 0x2362 /* export_1128 */]
00002C48 B0AD 802A cmp.l D0, [A5 - 0x7FD6]
00002C4C 6D06 blt +0x8 /* 00002C54 */
00002C4E 202D 802A move.l D0, [A5 - 0x7FD6]
00002C52 6008 bra +0xA /* 00002C5C */
label00002C54:
00002C54 202A 0004 move.l D0, [A2 + 0x4]
00002C58 90AD 2362 sub.l D0, [A5 + 0x2362 /* export_1128 */]
label00002C5C:
00002C5C 2800 move.l D4, D0
label00002C5E:
00002C5E 202A 0008 move.l D0, [A2 + 0x8]
00002C62 5080 addq.l D0, 8
00002C64 D0AD 2362 add.l D0, [A5 + 0x2362 /* export_1128 */]
00002C68 2F00 move.l -[A7], D0
00002C6A 2F2B 000E move.l -[A7], [A3 + 0xE]
00002C6E 4EBA 0C60 jsr [PC + 0xC60 /* 000038D0 */]
00002C72 3600 move.w D3, D0
00002C74 4A43 tst.w D3
00002C76 504F addq.w A7, 8
00002C78 6626 bne +0x28 /* 00002CA0 */
00002C7A 2F04 move.l -[A7], D4
00002C7C 202D 2362 move.l D0, [A5 + 0x2362 /* export_1128 */]
00002C80 4874 0800 pea.l [A4 + D0]
00002C84 2F2B 000E move.l -[A7], [A3 + 0xE]
00002C88 4EBA 0918 jsr [PC + 0x918 /* 000035A2 */]
00002C8C 3600 move.w D3, D0
00002C8E 4A43 tst.w D3
00002C90 4FEF 000C lea.l A7, [A7 + 0xC]
00002C94 660A bne +0xC /* 00002CA0 */
00002C96 D9AD 2362 add.l [A5 + 0x2362 /* export_1128 */], D4
00002C9A 4A05 tst.b D5
00002C9C 6600 FF60 bne -0x9E /* 00002BFE */
label00002CA0:
00002CA0 3003 move.w D0, D3
00002CA2 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00002CA6 4E75 rts
fn00002CA8:
00002CA8 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
00002CAC 2C6F 0024 movea.l A6, [A7 + 0x24]
00002CB0 282F 0028 move.l D4, [A7 + 0x28]
00002CB4 1A2F 002C move.b D5, [A7 + 0x2C]
00002CB8 99CC sub.l A4, A4
00002CBA 264E movea.l A3, A6
00002CBC 7600 moveq.l D3, 0x00
00002CBE 2F0B move.l -[A7], A3
00002CC0 4EBA D72A jsr [PC - 0x28D6 /* 000003EC */]
00002CC4 2F04 move.l -[A7], D4
00002CC6 2F0B move.l -[A7], A3
00002CC8 4EBA D6FE jsr [PC - 0x2902 /* 000003C8 */]
00002CCC 2448 movea.l A2, A0
00002CCE 70FF moveq.l D0, 0xFFFFFFFF
00002CD0 B0AA 0008 cmp.l D0, [A2 + 0x8]
00002CD4 4FEF 000C lea.l A7, [A7 + 0xC]
00002CD8 6700 00E2 beq +0xE4 /* 00002DBC */
00002CDC 302A 000C move.w D0, [A2 + 0xC]
00002CE0 7240 moveq.l D1, 0x40
00002CE2 C081 and.l D0, D1
00002CE4 4A80 tst.l D0
00002CE6 660E bne +0x10 /* 00002CF6 */
00002CE8 302A 000C move.w D0, [A2 + 0xC]
00002CEC 0280 0000 0080 andi.l D0, 0x80
00002CF2 4A80 tst.l D0
00002CF4 670E beq +0x10 /* 00002D04 */
label00002CF6:
00002CF6 2F04 move.l -[A7], D4
00002CF8 2F0E move.l -[A7], A6
00002CFA 4EBA FE54 jsr [PC - 0x1AC /* 00002B50 */]
00002CFE 504F addq.w A7, 8
00002D00 6000 00BA bra +0xBC /* 00002DBC */
label00002D04:
00002D04 302A 000C move.w D0, [A2 + 0xC]
00002D08 7220 moveq.l D1, 0x20
00002D0A C081 and.l D0, D1
00002D0C 4A80 tst.l D0
00002D0E 6716 beq +0x18 /* 00002D26 */
00002D10 1F05 move.b -[A7], D5
00002D12 2F0A move.l -[A7], A2
00002D14 2F04 move.l -[A7], D4
00002D16 2F0E move.l -[A7], A6
00002D18 4EBA FEB2 jsr [PC - 0x14E /* 00002BCC */]
00002D1C 3600 move.w D3, D0
00002D1E 4FEF 000E lea.l A7, [A7 + 0xE]
00002D22 6000 0098 bra +0x9A /* 00002DBC */
label00002D26:
00002D26 202B 000E move.l D0, [A3 + 0xE]
00002D2A 57C0 seq D0
00002D2C 4400 neg.b D0
00002D2E 49C0 lea.l A4, D0
00002D30 3600 move.w D3, D0
00002D32 4A43 tst.w D3
00002D34 6708 beq +0xA /* 00002D3E */
00002D36 363C 00CA move.w D3, 0xCA
00002D3A 6000 0080 bra +0x82 /* 00002DBC */
label00002D3E:
00002D3E 2F12 move.l -[A7], [A2]
00002D40 4EBA DA6C jsr [PC - 0x2594 /* 000007AE */]
00002D44 2C08 move.l D6, A0
00002D46 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002D4A 2F12 move.l -[A7], [A2]
00002D4C 2F0B move.l -[A7], A3
00002D4E 2046 movea.l A0, D6
00002D50 2050 movea.l A0, [A0]
00002D52 4E90 jsr [A0]
00002D54 2848 movea.l A4, A0
00002D56 2008 move.l D0, A0
00002D58 4A80 tst.l D0
00002D5A 57C0 seq D0
00002D5C 4400 neg.b D0
00002D5E 49C0 lea.l A4, D0
00002D60 3600 move.w D3, D0
00002D62 4A43 tst.w D3
00002D64 4FEF 0010 lea.l A7, [A7 + 0x10]
00002D68 670E beq +0x10 /* 00002D78 */
00002D6A 362D 0874 move.w D3, [A5 + 0x874]
00002D6E 4A43 tst.w D3
00002D70 664A bne +0x4C /* 00002DBC */
00002D72 363C 00D1 move.w D3, 0xD1
00002D76 6044 bra +0x46 /* 00002DBC */
label00002D78:
00002D78 254C 0010 move.l [A2 + 0x10], A4
00002D7C 42A7 clr.l -[A7]
00002D7E 2F2A 0010 move.l -[A7], [A2 + 0x10]
00002D82 4EAD C2F0 jsr [A5 - 0x3D10]
00002D86 202A 0008 move.l D0, [A2 + 0x8]
00002D8A 5080 addq.l D0, 8
00002D8C 2F00 move.l -[A7], D0
00002D8E 2F2B 000E move.l -[A7], [A3 + 0xE]
00002D92 4EBA 0B3C jsr [PC + 0xB3C /* 000038D0 */]
00002D96 3600 move.w D3, D0
00002D98 006A 0020 000C ori.w [A2 + 0xC], 0x20 /* ' ' */
00002D9E 42AD 2362 clr.l [A5 + 0x2362 /* export_1128 */]
00002DA2 4A05 tst.b D5
00002DA4 4FEF 0010 lea.l A7, [A7 + 0x10]
00002DA8 6712 beq +0x14 /* 00002DBC */
00002DAA 1F05 move.b -[A7], D5
00002DAC 2F0A move.l -[A7], A2
00002DAE 2F04 move.l -[A7], D4
00002DB0 2F0E move.l -[A7], A6
00002DB2 4EBA FE18 jsr [PC - 0x1E8 /* 00002BCC */]
00002DB6 3600 move.w D3, D0
00002DB8 4FEF 000E lea.l A7, [A7 + 0xE]
label00002DBC:
00002DBC 4A43 tst.w D3
00002DBE 670C beq +0xE /* 00002DCC */
00002DC0 2F0C move.l -[A7], A4
00002DC2 4EAD C200 jsr [A5 - 0x3E00]
00002DC6 42AA 0010 clr.l [A2 + 0x10]
00002DCA 584F addq.w A7, 4
label00002DCC:
00002DCC 3743 0066 move.w [A3 + 0x66], D3
00002DD0 2F0B move.l -[A7], A3
00002DD2 4EBA D63E jsr [PC - 0x29C2 /* 00000412 */]
00002DD6 3003 move.w D0, D3
00002DD8 584F addq.w A7, 4
00002DDA 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00002DDE 4E75 rts
00002DE0 2F03 move.l -[A7], D3
00002DE2 7600 moveq.l D3, 0x00
00002DE4 42A7 clr.l -[A7]
00002DE6 4EBA D220 jsr [PC - 0x2DE0 /* 00000008 */]
00002DEA 2B48 235E move.l [A5 + 0x235E], A0
00002DEE 4AAD 235E tst.l [A5 + 0x235E]
00002DF2 584F addq.w A7, 4
00002DF4 6604 bne +0x6 /* 00002DFA */
00002DF6 363C 00D1 move.w D3, 0xD1
label00002DFA:
00002DFA 3003 move.w D0, D3
00002DFC 261F move.l D3, [A7]+
00002DFE 4E75 rts
00002E00 2F2D 235E move.l -[A7], [A5 + 0x235E]
00002E04 4EBA D252 jsr [PC - 0x2DAE /* 00000058 */]
00002E08 584F addq.w A7, 4
00002E0A 4E75 rts
00002E0C 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002E10 246F 0014 movea.l A2, [A7 + 0x14]
00002E14 282F 0018 move.l D4, [A7 + 0x18]
00002E18 264A movea.l A3, A2
00002E1A 2F04 move.l -[A7], D4
00002E1C 2F0A move.l -[A7], A2
00002E1E 4EBA FD30 jsr [PC - 0x2D0 /* 00002B50 */]
00002E22 3600 move.w D3, D0
00002E24 4A43 tst.w D3
00002E26 504F addq.w A7, 8
00002E28 663C bne +0x3E /* 00002E66 */
00002E2A 2F0B move.l -[A7], A3
00002E2C 4EBA D5BE jsr [PC - 0x2A42 /* 000003EC */]
00002E30 2F04 move.l -[A7], D4
00002E32 2F0B move.l -[A7], A3
00002E34 4EBA D592 jsr [PC - 0x2A6E /* 000003C8 */]
00002E38 2448 movea.l A2, A0
00002E3A 70FF moveq.l D0, 0xFFFFFFFF
00002E3C B0AA 0008 cmp.l D0, [A2 + 0x8]
00002E40 4FEF 000C lea.l A7, [A7 + 0xC]
00002E44 6720 beq +0x22 /* 00002E66 */
00002E46 302A 000C move.w D0, [A2 + 0xC]
00002E4A 7240 moveq.l D1, 0x40
00002E4C C081 and.l D0, D1
00002E4E 4A80 tst.l D0
00002E50 6714 beq +0x16 /* 00002E66 */
00002E52 4878 0001 push.l 0x1
00002E56 486A 0010 pea.l [A2 + 0x10]
00002E5A 4EAD C208 jsr [A5 - 0x3DF8]
00002E5E 026A FFBF 000C andi.w [A2 + 0xC], 0xFFBF
00002E64 504F addq.w A7, 8
label00002E66:
00002E66 2F0B move.l -[A7], A3
00002E68 4EBA D5A8 jsr [PC - 0x2A58 /* 00000412 */]
00002E6C 3003 move.w D0, D3
00002E6E 584F addq.w A7, 4
00002E70 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002E74 4E75 rts
00002E76 48E7 1030 movem.l -[A7], D3,A2,A3
00002E7A 554F subq.w A7, 2
00002E7C 246F 0012 movea.l A2, [A7 + 0x12]
00002E80 7600 moveq.l D3, 0x00
00002E82 4257 clr.w [A7]
00002E84 2F0A move.l -[A7], A2
00002E86 4EBA D564 jsr [PC - 0x2A9C /* 000003EC */]
00002E8A 2F2F 001A move.l -[A7], [A7 + 0x1A]
00002E8E 2F0A move.l -[A7], A2
00002E90 4EBA D536 jsr [PC - 0x2ACA /* 000003C8 */]
00002E94 2648 movea.l A3, A0
00002E96 70FF moveq.l D0, 0xFFFFFFFF
00002E98 B0AB 0008 cmp.l D0, [A3 + 0x8]
00002E9C 4FEF 000C lea.l A7, [A7 + 0xC]
00002EA0 6712 beq +0x14 /* 00002EB4 */
00002EA2 302B 000C move.w D0, [A3 + 0xC]
00002EA6 7240 moveq.l D1, 0x40
00002EA8 C081 and.l D0, D1
00002EAA 4A80 tst.l D0
00002EAC 56C0 sne D0
00002EAE 4400 neg.b D0
00002EB0 49C0 lea.l A4, D0
00002EB2 1600 move.b D3, D0
label00002EB4:
00002EB4 2F0A move.l -[A7], A2
00002EB6 4EBA D55A jsr [PC - 0x2AA6 /* 00000412 */]
00002EBA 1003 move.b D0, D3
00002EBC 5C4F addq.w A7, 6
00002EBE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002EC2 4E75 rts
00002EC4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002EC8 286F 0018 movea.l A4, [A7 + 0x18]
00002ECC 282F 001C move.l D4, [A7 + 0x1C]
00002ED0 264C movea.l A3, A4
00002ED2 7600 moveq.l D3, 0x00
00002ED4 2F0B move.l -[A7], A3
00002ED6 4EBA D514 jsr [PC - 0x2AEC /* 000003EC */]
00002EDA 2F04 move.l -[A7], D4
00002EDC 2F0B move.l -[A7], A3
00002EDE 4EBA D4E8 jsr [PC - 0x2B18 /* 000003C8 */]
00002EE2 2448 movea.l A2, A0
00002EE4 70FF moveq.l D0, 0xFFFFFFFF
00002EE6 B0AA 0008 cmp.l D0, [A2 + 0x8]
00002EEA 4FEF 000C lea.l A7, [A7 + 0xC]
00002EEE 6736 beq +0x38 /* 00002F26 */
00002EF0 302A 000C move.w D0, [A2 + 0xC]
00002EF4 7240 moveq.l D1, 0x40
00002EF6 C081 and.l D0, D1
00002EF8 4A80 tst.l D0
00002EFA 662A bne +0x2C /* 00002F26 */
00002EFC 302A 000C move.w D0, [A2 + 0xC]
00002F00 7220 moveq.l D1, 0x20
00002F02 C081 and.l D0, D1
00002F04 4A80 tst.l D0
00002F06 661E bne +0x20 /* 00002F26 */
00002F08 026A FF7F 000C andi.w [A2 + 0xC], 0xFF7F
00002F0E 2F0C move.l -[A7], A4
00002F10 2F2F 0024 move.l -[A7], [A7 + 0x24]
00002F14 2F04 move.l -[A7], D4
00002F16 42A7 clr.l -[A7]
00002F18 2F2D 235E move.l -[A7], [A5 + 0x235E]
00002F1C 4EBA D3A6 jsr [PC - 0x2C5A /* 000002C4 */]
00002F20 3600 move.w D3, D0
00002F22 4FEF 0014 lea.l A7, [A7 + 0x14]
label00002F26:
00002F26 2F0B move.l -[A7], A3
00002F28 4EBA D4E8 jsr [PC - 0x2B18 /* 00000412 */]
00002F2C 3003 move.w D0, D3
00002F2E 584F addq.w A7, 4
00002F30 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002F34 4E75 rts
00002F36 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
00002F3A 4FEF FFF4 lea.l A7, [A7 - 0xC]
00002F3E 2C2F 0024 move.l D6, [A7 + 0x24]
00002F42 7800 moveq.l D4, 0x00
00002F44 7A00 moveq.l D5, 0x00
00002F46 2F2D 235E move.l -[A7], [A5 + 0x235E]
00002F4A 4EBA D438 jsr [PC - 0x2BC8 /* 00000384 */]
00002F4E 2E00 move.l D7, D0
00002F50 2607 move.l D3, D7
00002F52 5383 subq.l D3, 1
00002F54 584F addq.w A7, 4
00002F56 603C bra +0x3E /* 00002F94 */
label00002F58:
00002F58 486F 0004 pea.l [A7 + 0x4]
00002F5C 486F 0004 pea.l [A7 + 0x4]
00002F60 486F 0010 pea.l [A7 + 0x10]
00002F64 2F03 move.l -[A7], D3
00002F66 2F2D 235E move.l -[A7], [A5 + 0x235E]
00002F6A 4EBA D430 jsr [PC - 0x2BD0 /* 0000039C */]
00002F6E BCAF 0014 cmp.l D6, [A7 + 0x14]
00002F72 4FEF 0014 lea.l A7, [A7 + 0x14]
00002F76 6706 beq +0x8 /* 00002F7E */
00002F78 4A04 tst.b D4
00002F7A 6716 beq +0x18 /* 00002F92 */
00002F7C 601E bra +0x20 /* 00002F9C */
label00002F7E:
00002F7E 7801 moveq.l D4, 0x01
00002F80 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002F84 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002F88 2F03 move.l -[A7], D3
00002F8A 4EBA FB50 jsr [PC - 0x4B0 /* 00002ADC */]
00002F8E 4FEF 000C lea.l A7, [A7 + 0xC]
label00002F92:
00002F92 5383 subq.l D3, 1
label00002F94:
00002F94 4A83 tst.l D3
00002F96 6D04 blt +0x6 /* 00002F9C */
00002F98 4A45 tst.w D5
00002F9A 67BC beq -0x42 /* 00002F58 */
label00002F9C:
00002F9C 3005 move.w D0, D5
00002F9E 4FEF 000C lea.l A7, [A7 + 0xC]
00002FA2 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
00002FA6 4E75 rts
00002FA8 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
00002FAC 4FEF FFF4 lea.l A7, [A7 - 0xC]
00002FB0 2A2F 0024 move.l D5, [A7 + 0x24]
00002FB4 7C00 moveq.l D6, 0x00
label00002FB6:
00002FB6 7800 moveq.l D4, 0x00
00002FB8 2F2D 235E move.l -[A7], [A5 + 0x235E]
00002FBC 4EBA D3C6 jsr [PC - 0x2C3A /* 00000384 */]
00002FC0 2E00 move.l D7, D0
00002FC2 2607 move.l D3, D7
00002FC4 5383 subq.l D3, 1
00002FC6 584F addq.w A7, 4
00002FC8 6024 bra +0x26 /* 00002FEE */
label00002FCA:
00002FCA 4857 pea.l [A7]
00002FCC 486F 000C pea.l [A7 + 0xC]
00002FD0 486F 000C pea.l [A7 + 0xC]
00002FD4 2F03 move.l -[A7], D3
00002FD6 2F2D 235E move.l -[A7], [A5 + 0x235E]
00002FDA 4EBA D3C0 jsr [PC - 0x2C40 /* 0000039C */]
00002FDE BAAF 001C cmp.l D5, [A7 + 0x1C]
00002FE2 4FEF 0014 lea.l A7, [A7 + 0x14]
00002FE6 6604 bne +0x6 /* 00002FEC */
00002FE8 7801 moveq.l D4, 0x01
00002FEA 6006 bra +0x8 /* 00002FF2 */
label00002FEC:
00002FEC 5383 subq.l D3, 1
label00002FEE:
00002FEE 4A83 tst.l D3
00002FF0 6CD8 bge -0x26 /* 00002FCA */
label00002FF2:
00002FF2 4A04 tst.b D4
00002FF4 6716 beq +0x18 /* 0000300C */
00002FF6 1F3C 0001 move.b -[A7], 0x1
00002FFA 2F2F 0006 move.l -[A7], [A7 + 0x6]
00002FFE 2F2F 0006 move.l -[A7], [A7 + 0x6]
00003002 4EBA FCA4 jsr [PC - 0x35C /* 00002CA8 */]
00003006 3C00 move.w D6, D0
00003008 4FEF 000A lea.l A7, [A7 + 0xA]
label0000300C:
0000300C 4A04 tst.b D4
0000300E 6704 beq +0x6 /* 00003014 */
00003010 4A46 tst.w D6
00003012 67A2 beq -0x5C /* 00002FB6 */
label00003014:
00003014 3006 move.w D0, D6
00003016 4FEF 000C lea.l A7, [A7 + 0xC]
0000301A 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
0000301E 4E75 rts
00003020 48E7 1E00 movem.l -[A7], D3,D4,D5,D6
00003024 4FEF FFF4 lea.l A7, [A7 - 0xC]
00003028 2C2F 0020 move.l D6, [A7 + 0x20]
0000302C 7801 moveq.l D4, 0x01
0000302E 4EBA 0046 jsr [PC + 0x46 /* 00003076 */]
00003032 2F2D 235E move.l -[A7], [A5 + 0x235E]
00003036 4EBA D34C jsr [PC - 0x2CB4 /* 00000384 */]
0000303A 2A00 move.l D5, D0
0000303C 7600 moveq.l D3, 0x00
0000303E 584F addq.w A7, 4
00003040 6024 bra +0x26 /* 00003066 */
label00003042:
00003042 4857 pea.l [A7]
00003044 486F 000C pea.l [A7 + 0xC]
00003048 486F 000C pea.l [A7 + 0xC]
0000304C 2F03 move.l -[A7], D3
0000304E 2F2D 235E move.l -[A7], [A5 + 0x235E]
00003052 4EBA D348 jsr [PC - 0x2CB8 /* 0000039C */]
00003056 BCAF 001C cmp.l D6, [A7 + 0x1C]
0000305A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000305E 6604 bne +0x6 /* 00003064 */
00003060 7800 moveq.l D4, 0x00
00003062 6006 bra +0x8 /* 0000306A */
label00003064:
00003064 5283 addq.l D3, 1
label00003066:
00003066 B685 cmp.l D3, D5
00003068 6DD8 blt -0x26 /* 00003042 */
label0000306A:
0000306A 1004 move.b D0, D4
0000306C 4FEF 000C lea.l A7, [A7 + 0xC]
00003070 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
00003074 4E75 rts
fn00003076:
00003076 48E7 1800 movem.l -[A7], D3,D4
0000307A 4FEF FFF4 lea.l A7, [A7 - 0xC]
0000307E 7800 moveq.l D4, 0x00
00003080 2F2D 235E move.l -[A7], [A5 + 0x235E]
00003084 4EBA D2FE jsr [PC - 0x2D02 /* 00000384 */]
00003088 2600 move.l D3, D0
0000308A 4A83 tst.l D3
0000308C 584F addq.w A7, 4
0000308E 6F2E ble +0x30 /* 000030BE */
00003090 486F 0008 pea.l [A7 + 0x8]
00003094 486F 0004 pea.l [A7 + 0x4]
00003098 486F 000C pea.l [A7 + 0xC]
0000309C 2003 move.l D0, D3
0000309E 5380 subq.l D0, 1
000030A0 2F00 move.l -[A7], D0
000030A2 2F2D 235E move.l -[A7], [A5 + 0x235E]
000030A6 4EBA D2F4 jsr [PC - 0x2D0C /* 0000039C */]
000030AA 4227 clr.b -[A7]
000030AC 2F2F 001A move.l -[A7], [A7 + 0x1A]
000030B0 2F2F 0022 move.l -[A7], [A7 + 0x22]
000030B4 4EBA FBF2 jsr [PC - 0x40E /* 00002CA8 */]
000030B8 3800 move.w D4, D0
000030BA 4FEF 001E lea.l A7, [A7 + 0x1E]
label000030BE:
000030BE 3004 move.w D0, D4
000030C0 4FEF 000C lea.l A7, [A7 + 0xC]
000030C4 4CDF 0018 movem.l D3,D4, [A7]+
000030C8 4E75 rts
000030CA 2B6F 0004 802A move.l [A5 - 0x7FD6], [A7 + 0x4]
000030D0 4E75 rts
000030D2 202D 802A move.l D0, [A5 - 0x7FD6]
000030D6 4E75 rts
fn000030D8:
000030D8 48E7 1820 movem.l -[A7], D3,D4,A2
000030DC 246F 0010 movea.l A2, [A7 + 0x10]
000030E0 282F 0014 move.l D4, [A7 + 0x14]
000030E4 162F 0018 move.b D3, [A7 + 0x18]
000030E8 4A03 tst.b D3
000030EA 6716 beq +0x18 /* 00003102 */
000030EC 4878 0018 push.l 0x18
000030F0 4878 0018 push.l 0x18
000030F4 486D 8086 pea.l [A5 - 0x7F7A]
000030F8 2F0A move.l -[A7], A2
000030FA 4EAD C238 jsr [A5 - 0x3DC8]
000030FE 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003102:
00003102 7018 moveq.l D0, 0x18
00003104 9880 sub.l D4, D0
00003106 4A03 tst.b D3
00003108 6716 beq +0x18 /* 00003120 */
0000310A 2F04 move.l -[A7], D4
0000310C 4878 0014 push.l 0x14
00003110 486D 808E pea.l [A5 - 0x7F72]
00003114 486A 0018 pea.l [A2 + 0x18]
00003118 4EAD C238 jsr [A5 - 0x3DC8]
0000311C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003120:
00003120 4CDF 0418 movem.l D3,D4,A2, [A7]+
00003124 4E75 rts
fn00003126:
00003126 48E7 1020 movem.l -[A7], D3,A2
0000312A 514F subq.w A7, 8
0000312C 246F 0014 movea.l A2, [A7 + 0x14]
00003130 7600 moveq.l D3, 0x00
00003132 2F2F 0020 move.l -[A7], [A7 + 0x20]
00003136 2F2A 000E move.l -[A7], [A2 + 0xE]
0000313A 4EBA 07BE jsr [PC + 0x7BE /* 000038FA */]
0000313E 3600 move.w D3, D0
00003140 4A43 tst.w D3
00003142 504F addq.w A7, 8
00003144 663E bne +0x40 /* 00003184 */
00003146 2EAF 0018 move.l [A7], [A7 + 0x18]
0000314A 2F6F 001C 0004 move.l [A7 + 0x4], [A7 + 0x1C]
00003150 4A2A 006A tst.b [A2 + 0x6A]
00003154 6718 beq +0x1A /* 0000316E */
00003156 4878 0008 push.l 0x8
0000315A 4878 0008 push.l 0x8
0000315E 486D 8095 pea.l [A5 - 0x7F6B]
00003162 486F 000C pea.l [A7 + 0xC]
00003166 4EAD C238 jsr [A5 - 0x3DC8]
0000316A 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000316E:
0000316E 4878 0008 push.l 0x8
00003172 486F 0004 pea.l [A7 + 0x4]
00003176 2F2A 000E move.l -[A7], [A2 + 0xE]
0000317A 4EBA 0676 jsr [PC + 0x676 /* 000037F2 */]
0000317E 3600 move.w D3, D0
00003180 4FEF 000C lea.l A7, [A7 + 0xC]
label00003184:
00003184 3003 move.w D0, D3
00003186 504F addq.w A7, 8
00003188 4CDF 0408 movem.l D3,A2, [A7]+
0000318C 4E75 rts
fn0000318E:
0000318E 48E7 1030 movem.l -[A7], D3,A2,A3
00003192 266F 0010 movea.l A3, [A7 + 0x10]
00003196 246F 0014 movea.l A2, [A7 + 0x14]
0000319A 7600 moveq.l D3, 0x00
0000319C 4878 0008 push.l 0x8
000031A0 2F0A move.l -[A7], A2
000031A2 2F2B 000E move.l -[A7], [A3 + 0xE]
000031A6 4EBA 042C jsr [PC + 0x42C /* 000035D4 */]
000031AA 3600 move.w D3, D0
000031AC 4A43 tst.w D3
000031AE 4FEF 000C lea.l A7, [A7 + 0xC]
000031B2 661C bne +0x1E /* 000031D0 */
000031B4 4A2B 006A tst.b [A3 + 0x6A]
000031B8 6716 beq +0x18 /* 000031D0 */
000031BA 4878 0008 push.l 0x8
000031BE 4878 0008 push.l 0x8
000031C2 486D 8095 pea.l [A5 - 0x7F6B]
000031C6 2F0A move.l -[A7], A2
000031C8 4EAD C238 jsr [A5 - 0x3DC8]
000031CC 4FEF 0010 lea.l A7, [A7 + 0x10]
label000031D0:
000031D0 3003 move.w D0, D3
000031D2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000031D6 4E75 rts
fn000031D8:
000031D8 2F03 move.l -[A7], D3
000031DA 7600 moveq.l D3, 0x00
000031DC 2F2F 0014 move.l -[A7], [A7 + 0x14]
000031E0 206F 000C movea.l A0, [A7 + 0xC]
000031E4 2F28 000E move.l -[A7], [A0 + 0xE]
000031E8 4EBA 06E6 jsr [PC + 0x6E6 /* 000038D0 */]
000031EC 3600 move.w D3, D0
000031EE 4A43 tst.w D3
000031F0 504F addq.w A7, 8
000031F2 661A bne +0x1C /* 0000320E */
000031F4 2F2F 0010 move.l -[A7], [A7 + 0x10]
000031F8 2F2F 0010 move.l -[A7], [A7 + 0x10]
000031FC 206F 0010 movea.l A0, [A7 + 0x10]
00003200 2F28 000E move.l -[A7], [A0 + 0xE]
00003204 4EBA 05EC jsr [PC + 0x5EC /* 000037F2 */]
00003208 3600 move.w D3, D0
0000320A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000320E:
0000320E 3003 move.w D0, D3
00003210 261F move.l D3, [A7]+
00003212 4E75 rts
fn00003214:
00003214 4AAF 0008 tst.l [A7 + 0x8]
00003218 6604 bne +0x6 /* 0000321E */
0000321A 7000 moveq.l D0, 0x00
0000321C 600A bra +0xC /* 00003228 */
label0000321E:
0000321E 2F2F 0008 move.l -[A7], [A7 + 0x8]
00003222 4EAD C2E0 jsr [A5 - 0x3D20]
00003226 584F addq.w A7, 4
label00003228:
00003228 4E75 rts
0000322A 4878 0001 push.l 0x1
0000322E 2F2F 0010 move.l -[A7], [A7 + 0x10]
00003232 4EAD C1F8 jsr [A5 - 0x3E08]
00003236 504F addq.w A7, 8
00003238 4E75 rts
0000323A 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000323E 4EAD C200 jsr [A5 - 0x3E00]
00003242 7000 moveq.l D0, 0x00
00003244 584F addq.w A7, 4
00003246 4E75 rts
00003248 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000324C 554F subq.w A7, 2
0000324E 286F 0016 movea.l A4, [A7 + 0x16]
00003252 266F 001A movea.l A3, [A7 + 0x1A]
00003256 7600 moveq.l D3, 0x00
00003258 4857 pea.l [A7]
0000325A 2F0B move.l -[A7], A3
0000325C 4EAD C2F0 jsr [A5 - 0x3D10]
00003260 2448 movea.l A2, A0
00003262 202F 002E move.l D0, [A7 + 0x2E]
00003266 5080 addq.l D0, 8
00003268 2F00 move.l -[A7], D0
0000326A 2F2C 000E move.l -[A7], [A4 + 0xE]
0000326E 4EBA 0660 jsr [PC + 0x660 /* 000038D0 */]
00003272 3600 move.w D3, D0
00003274 4A43 tst.w D3
00003276 4FEF 0010 lea.l A7, [A7 + 0x10]
0000327A 6614 bne +0x16 /* 00003290 */
0000327C 2F2F 0022 move.l -[A7], [A7 + 0x22]
00003280 2F0A move.l -[A7], A2
00003282 2F2C 000E move.l -[A7], [A4 + 0xE]
00003286 4EBA 034C jsr [PC + 0x34C /* 000035D4 */]
0000328A 3600 move.w D3, D0
0000328C 4FEF 000C lea.l A7, [A7 + 0xC]
label00003290:
00003290 4857 pea.l [A7]
00003292 2F0B move.l -[A7], A3
00003294 4EAD C2F8 jsr [A5 - 0x3D08]
00003298 3003 move.w D0, D3
0000329A 4FEF 000A lea.l A7, [A7 + 0xA]
0000329E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000032A2 4E75 rts
000032A4 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
000032A8 554F subq.w A7, 2
000032AA 266F 0022 movea.l A3, [A7 + 0x22]
000032AE 246F 0026 movea.l A2, [A7 + 0x26]
000032B2 2C2F 002A move.l D6, [A7 + 0x2A]
000032B6 2A2F 0032 move.l D5, [A7 + 0x32]
000032BA 7600 moveq.l D3, 0x00
000032BC 2F06 move.l -[A7], D6
000032BE 2F0A move.l -[A7], A2
000032C0 2F0B move.l -[A7], A3
000032C2 4EBA FF50 jsr [PC - 0xB0 /* 00003214 */]
000032C6 2800 move.l D4, D0
000032C8 200A move.l D0, A2
000032CA 4FEF 000C lea.l A7, [A7 + 0xC]
000032CE 670C beq +0xE /* 000032DC */
000032D0 4857 pea.l [A7]
000032D2 2F0A move.l -[A7], A2
000032D4 4EAD C2F0 jsr [A5 - 0x3D10]
000032D8 2848 movea.l A4, A0
000032DA 504F addq.w A7, 8
label000032DC:
000032DC 2F05 move.l -[A7], D5
000032DE 2F04 move.l -[A7], D4
000032E0 2F06 move.l -[A7], D6
000032E2 2F0B move.l -[A7], A3
000032E4 4EBA FE40 jsr [PC - 0x1C0 /* 00003126 */]
000032E8 3600 move.w D3, D0
000032EA 4A43 tst.w D3
000032EC 4FEF 0010 lea.l A7, [A7 + 0x10]
000032F0 6620 bne +0x22 /* 00003312 */
000032F2 4A84 tst.l D4
000032F4 671C beq +0x1E /* 00003312 */
000032F6 200A move.l D0, A2
000032F8 6718 beq +0x1A /* 00003312 */
000032FA 2005 move.l D0, D5
000032FC 5080 addq.l D0, 8
000032FE 2F00 move.l -[A7], D0
00003300 2F2F 0032 move.l -[A7], [A7 + 0x32]
00003304 2F0C move.l -[A7], A4
00003306 2F0B move.l -[A7], A3
00003308 4EBA FECE jsr [PC - 0x132 /* 000031D8 */]
0000330C 3600 move.w D3, D0
0000330E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003312:
00003312 200A move.l D0, A2
00003314 670A beq +0xC /* 00003320 */
00003316 4857 pea.l [A7]
00003318 2F0A move.l -[A7], A2
0000331A 4EAD C2F8 jsr [A5 - 0x3D08]
0000331E 504F addq.w A7, 8
label00003320:
00003320 3003 move.w D0, D3
00003322 544F addq.w A7, 2
00003324 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00003328 4E75 rts
0000332A 7000 moveq.l D0, 0x00
0000332C 4E75 rts
0000332E 91C8 sub.l A0, A0
00003330 4E75 rts
00003332 7000 moveq.l D0, 0x00
00003334 4E75 rts
00003336 7000 moveq.l D0, 0x00
00003338 4E75 rts
0000333A 554F subq.w A7, 2
0000333C 2F2F 0016 move.l -[A7], [A7 + 0x16]
00003340 2F2F 0016 move.l -[A7], [A7 + 0x16]
00003344 2F2F 0016 move.l -[A7], [A7 + 0x16]
00003348 2F2F 0012 move.l -[A7], [A7 + 0x12]
0000334C 4EBA FDD8 jsr [PC - 0x228 /* 00003126 */]
00003350 3F40 0010 move.w [A7 + 0x10], D0
00003354 302F 0010 move.w D0, [A7 + 0x10]
00003358 4FEF 0012 lea.l A7, [A7 + 0x12]
0000335C 4E75 rts
fn0000335E:
0000335E 206F 0004 movea.l A0, [A7 + 0x4]
00003362 2068 0016 movea.l A0, [A0 + 0x16]
00003366 3028 0002 move.w D0, [A0 + 0x2]
0000336A 48C0 ext.l D0
0000336C 206F 0004 movea.l A0, [A7 + 0x4]
00003370 2068 0016 movea.l A0, [A0 + 0x16]
00003374 4C28 0800 0004 movem.w A3, [A0 + 0x4]
0000337A 7218 moveq.l D1, 0x18
0000337C D081 add.l D0, D1
0000337E 4E75 rts
00003380 4878 0001 push.l 0x1
00003384 2F2F 0010 move.l -[A7], [A7 + 0x10]
00003388 4EAD C1F8 jsr [A5 - 0x3E08]
0000338C 504F addq.w A7, 8
0000338E 4E75 rts
00003390 2F2F 0008 move.l -[A7], [A7 + 0x8]
00003394 4EAD C200 jsr [A5 - 0x3E00]
00003398 7000 moveq.l D0, 0x00
0000339A 584F addq.w A7, 4
0000339C 4E75 rts
0000339E 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000033A2 246F 0014 movea.l A2, [A7 + 0x14]
000033A6 282F 0020 move.l D4, [A7 + 0x20]
000033AA 2A2F 0024 move.l D5, [A7 + 0x24]
000033AE 7600 moveq.l D3, 0x00
000033B0 2F05 move.l -[A7], D5
000033B2 2F04 move.l -[A7], D4
000033B4 2F2F 0024 move.l -[A7], [A7 + 0x24]
000033B8 2F0A move.l -[A7], A2
000033BA 4EBA FD6A jsr [PC - 0x296 /* 00003126 */]
000033BE 3600 move.w D3, D0
000033C0 4A43 tst.w D3
000033C2 4FEF 0010 lea.l A7, [A7 + 0x10]
000033C6 663A bne +0x3C /* 00003402 */
000033C8 4227 clr.b -[A7]
000033CA 1F2A 006A move.b -[A7], [A2 + 0x6A]
000033CE 2F04 move.l -[A7], D4
000033D0 2F2A 0016 move.l -[A7], [A2 + 0x16]
000033D4 4EBA FD02 jsr [PC - 0x2FE /* 000030D8 */]
000033D8 2005 move.l D0, D5
000033DA 5080 addq.l D0, 8
000033DC 2F00 move.l -[A7], D0
000033DE 2F04 move.l -[A7], D4
000033E0 2F2A 0016 move.l -[A7], [A2 + 0x16]
000033E4 2F0A move.l -[A7], A2
000033E6 4EBA FDF0 jsr [PC - 0x210 /* 000031D8 */]
000033EA 3600 move.w D3, D0
000033EC 1F3C 0001 move.b -[A7], 0x1
000033F0 1F2A 006A move.b -[A7], [A2 + 0x6A]
000033F4 2F04 move.l -[A7], D4
000033F6 2F2A 0016 move.l -[A7], [A2 + 0x16]
000033FA 4EBA FCDC jsr [PC - 0x324 /* 000030D8 */]
000033FE 4FEF 0028 lea.l A7, [A7 + 0x28]
label00003402:
00003402 3003 move.w D0, D3
00003404 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00003408 4E75 rts
0000340A 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000340E 554F subq.w A7, 2
00003410 266F 001A movea.l A3, [A7 + 0x1A]
00003414 286F 001E movea.l A4, [A7 + 0x1E]
00003418 282F 0026 move.l D4, [A7 + 0x26]
0000341C 7600 moveq.l D3, 0x00
0000341E 4857 pea.l [A7]
00003420 2F0C move.l -[A7], A4
00003422 4EAD C2F0 jsr [A5 - 0x3D10]
00003426 2448 movea.l A2, A0
00003428 202F 0032 move.l D0, [A7 + 0x32]
0000342C 5080 addq.l D0, 8
0000342E 2F00 move.l -[A7], D0
00003430 2F2B 000E move.l -[A7], [A3 + 0xE]
00003434 4EBA 049A jsr [PC + 0x49A /* 000038D0 */]
00003438 3600 move.w D3, D0
0000343A 4A43 tst.w D3
0000343C 4FEF 0010 lea.l A7, [A7 + 0x10]
00003440 662A bne +0x2C /* 0000346C */
00003442 2F04 move.l -[A7], D4
00003444 2F0A move.l -[A7], A2
00003446 2F2B 000E move.l -[A7], [A3 + 0xE]
0000344A 4EBA 0188 jsr [PC + 0x188 /* 000035D4 */]
0000344E 3600 move.w D3, D0
00003450 4A43 tst.w D3
00003452 4FEF 000C lea.l A7, [A7 + 0xC]
00003456 6614 bne +0x16 /* 0000346C */
00003458 1F3C 0001 move.b -[A7], 0x1
0000345C 1F2B 006A move.b -[A7], [A3 + 0x6A]
00003460 2F04 move.l -[A7], D4
00003462 2F0A move.l -[A7], A2
00003464 4EBA FC72 jsr [PC - 0x38E /* 000030D8 */]
00003468 4FEF 000C lea.l A7, [A7 + 0xC]
label0000346C:
0000346C 4857 pea.l [A7]
0000346E 2F0C move.l -[A7], A4
00003470 4EAD C2F8 jsr [A5 - 0x3D08]
00003474 3003 move.w D0, D3
00003476 4FEF 000A lea.l A7, [A7 + 0xA]
0000347A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000347E 4E75 rts
00003480 700C moveq.l D0, 0x0C
00003482 4E75 rts
00003484 91C8 sub.l A0, A0
00003486 4E75 rts
00003488 7000 moveq.l D0, 0x00
0000348A 4E75 rts
0000348C 7000 moveq.l D0, 0x00
0000348E 4E75 rts
00003490 48E7 1820 movem.l -[A7], D3,D4,A2
00003494 594F subq.w A7, 4
00003496 246F 0014 movea.l A2, [A7 + 0x14]
0000349A 282F 0024 move.l D4, [A7 + 0x24]
0000349E 7600 moveq.l D3, 0x00
000034A0 2EAA 0008 move.l [A7], [A2 + 0x8]
000034A4 2F04 move.l -[A7], D4
000034A6 2F2F 0024 move.l -[A7], [A7 + 0x24]
000034AA 2F2F 0024 move.l -[A7], [A7 + 0x24]
000034AE 2F0A move.l -[A7], A2
000034B0 4EBA FC74 jsr [PC - 0x38C /* 00003126 */]
000034B4 3600 move.w D3, D0
000034B6 4A43 tst.w D3
000034B8 4FEF 0010 lea.l A7, [A7 + 0x10]
000034BC 662C bne +0x2E /* 000034EA */
000034BE 4A2A 006A tst.b [A2 + 0x6A]
000034C2 670C beq +0xE /* 000034D0 */
000034C4 2F17 move.l -[A7], [A7]
000034C6 4EAD C228 jsr [A5 - 0x3DD8]
000034CA 2F40 0004 move.l [A7 + 0x4], D0
000034CE 584F addq.w A7, 4
label000034D0:
000034D0 2004 move.l D0, D4
000034D2 5080 addq.l D0, 8
000034D4 2F00 move.l -[A7], D0
000034D6 4878 0004 push.l 0x4
000034DA 486F 0008 pea.l [A7 + 0x8]
000034DE 2F0A move.l -[A7], A2
000034E0 4EBA FCF6 jsr [PC - 0x30A /* 000031D8 */]
000034E4 3600 move.w D3, D0
000034E6 4FEF 0010 lea.l A7, [A7 + 0x10]
label000034EA:
000034EA 3003 move.w D0, D3
000034EC 584F addq.w A7, 4
000034EE 4CDF 0418 movem.l D3,D4,A2, [A7]+
000034F2 4E75 rts
fn000034F4:
000034F4 206F 0004 movea.l A0, [A7 + 0x4]
000034F8 4290 clr.l [A0]
000034FA 42A8 0008 clr.l [A0 + 0x8]
000034FE 42A8 0004 clr.l [A0 + 0x4]
00003502 42A8 0010 clr.l [A0 + 0x10]
00003506 42A8 0014 clr.l [A0 + 0x14]
0000350A 42A8 000C clr.l [A0 + 0xC]
0000350E 4E75 rts
fn00003510:
00003510 2F0A move.l -[A7], A2
00003512 246F 0008 movea.l A2, [A7 + 0x8]
00003516 4878 0001 push.l 0x1
0000351A 2F0A move.l -[A7], A2
0000351C 4EAD C208 jsr [A5 - 0x3DF8]
00003520 42AA 0008 clr.l [A2 + 0x8]
00003524 42AA 0004 clr.l [A2 + 0x4]
00003528 504F addq.w A7, 8
0000352A 245F movea.l A2, [A7]+
0000352C 4E75 rts
fn0000352E:
0000352E 48E7 1820 movem.l -[A7], D3,D4,A2
00003532 246F 0010 movea.l A2, [A7 + 0x10]
00003536 262F 0014 move.l D3, [A7 + 0x14]
0000353A 7800 moveq.l D4, 0x00
0000353C 42AA 0010 clr.l [A2 + 0x10]
00003540 42AA 0014 clr.l [A2 + 0x14]
00003544 42AA 000C clr.l [A2 + 0xC]
00003548 601E bra +0x20 /* 00003568 */
label0000354A:
0000354A 4878 0001 push.l 0x1
0000354E 2F03 move.l -[A7], D3
00003550 4EAD C1F8 jsr [A5 - 0x3E08]
00003554 2488 move.l [A2], A0
00003556 382D 0874 move.w D4, [A5 + 0x874]
0000355A 4A92 tst.l [A2]
0000355C 504F addq.w A7, 8
0000355E 6706 beq +0x8 /* 00003566 */
00003560 2543 0004 move.l [A2 + 0x4], D3
00003564 600A bra +0xC /* 00003570 */
label00003566:
00003566 E283 asr D3, 1
label00003568:
00003568 4A83 tst.l D3
0000356A 6EDE bgt -0x20 /* 0000354A */
0000356C 42AA 0004 clr.l [A2 + 0x4]
label00003570:
00003570 256A 0004 0008 move.l [A2 + 0x8], [A2 + 0x4]
00003576 3004 move.w D0, D4
00003578 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000357C 4E75 rts
fn0000357E:
0000357E 2F0A move.l -[A7], A2
00003580 246F 0008 movea.l A2, [A7 + 0x8]
00003584 2F2F 0008 move.l -[A7], [A7 + 0x8]
00003588 4EBA 1258 jsr [PC + 0x1258 /* 000047E2 */]
0000358C 486A 000C pea.l [A2 + 0xC]
00003590 4EBA FF7E jsr [PC - 0x82 /* 00003510 */]
00003594 2F0A move.l -[A7], A2
00003596 4EAD C2D0 jsr [A5 - 0x3D30]
0000359A 4FEF 000C lea.l A7, [A7 + 0xC]
0000359E 245F movea.l A2, [A7]+
000035A0 4E75 rts
fn000035A2:
000035A2 48E7 1030 movem.l -[A7], D3,A2,A3
000035A6 266F 0010 movea.l A3, [A7 + 0x10]
000035AA 244B movea.l A2, A3
000035AC 006A 0002 0072 ori.w [A2 + 0x72], 0x2
000035B2 2F2F 0018 move.l -[A7], [A7 + 0x18]
000035B6 2F2F 0018 move.l -[A7], [A7 + 0x18]
000035BA 2F0B move.l -[A7], A3
000035BC 4EBA 0016 jsr [PC + 0x16 /* 000035D4 */]
000035C0 3600 move.w D3, D0
000035C2 026A FFFD 0072 andi.w [A2 + 0x72], 0xFFFD
000035C8 3003 move.w D0, D3
000035CA 4FEF 000C lea.l A7, [A7 + 0xC]
000035CE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000035D2 4E75 rts
fn000035D4:
000035D4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000035D8 4FEF FFEE lea.l A7, [A7 - 0x12]
000035DC 286F 0036 movea.l A4, [A7 + 0x36]
000035E0 266F 003A movea.l A3, [A7 + 0x3A]
000035E4 262F 003E move.l D3, [A7 + 0x3E]
000035E8 244C movea.l A2, A4
000035EA 302A 0072 move.w D0, [A2 + 0x72]
000035EE 7204 moveq.l D1, 0x04
000035F0 C081 and.l D0, D1
000035F2 6708 beq +0xA /* 000035FC */
000035F4 2F0C move.l -[A7], A4
000035F6 4EBA 142C jsr [PC + 0x142C /* 00004A24 */]
000035FA 584F addq.w A7, 4
label000035FC:
000035FC 486F 0004 pea.l [A7 + 0x4]
00003600 2F0C move.l -[A7], A4
00003602 4EBA 1008 jsr [PC + 0x1008 /* 0000460C */]
00003606 3F40 0012 move.w [A7 + 0x12], D0
0000360A 282F 000C move.l D4, [A7 + 0xC]
0000360E 98AA 0002 sub.l D4, [A2 + 0x2]
00003612 4A40 tst.w D0
00003614 504F addq.w A7, 8
00003616 6606 bne +0x8 /* 0000361E */
00003618 B684 cmp.l D3, D4
0000361A 6F02 ble +0x4 /* 0000361E */
0000361C 2604 move.l D3, D4
label0000361E:
0000361E 4AAA 0020 tst.l [A2 + 0x20]
00003622 6F14 ble +0x16 /* 00003638 */
00003624 2F0C move.l -[A7], A4
00003626 4EBA 03BA jsr [PC + 0x3BA /* 000039E2 */]
0000362A 3F40 000E move.w [A7 + 0xE], D0
0000362E 4A6F 000E tst.w [A7 + 0xE]
00003632 584F addq.w A7, 4
00003634 6600 019E bne +0x1A0 /* 000037D4 */
label00003638:
00003638 302A 0072 move.w D0, [A2 + 0x72]
0000363C 7201 moveq.l D1, 0x01
0000363E C081 and.l D0, D1
00003640 4A80 tst.l D0
00003642 6704 beq +0x6 /* 00003648 */
00003644 7000 moveq.l D0, 0x00
00003646 6002 bra +0x4 /* 0000364A */
label00003648:
00003648 7001 moveq.l D0, 0x01
label0000364A:
0000364A 1E00 move.b D7, D0
0000364C 302A 0072 move.w D0, [A2 + 0x72]
00003650 7202 moveq.l D1, 0x02
00003652 C081 and.l D0, D1
00003654 4A80 tst.l D0
00003656 6604 bne +0x6 /* 0000365C */
00003658 7000 moveq.l D0, 0x00
0000365A 6002 bra +0x4 /* 0000365E */
label0000365C:
0000365C 7001 moveq.l D0, 0x01
label0000365E:
0000365E 1F40 000D move.b [A7 + 0xD], D0
00003662 4A00 tst.b D0
00003664 6604 bne +0x6 /* 0000366A */
00003666 7000 moveq.l D0, 0x00
00003668 6002 bra +0x4 /* 0000366C */
label0000366A:
0000366A 7002 moveq.l D0, 0x02
label0000366C:
0000366C 2E80 move.l [A7], D0
0000366E 4A07 tst.b D7
00003670 6604 bne +0x6 /* 00003676 */
00003672 7001 moveq.l D0, 0x01
00003674 6002 bra +0x4 /* 00003678 */
label00003676:
00003676 7000 moveq.l D0, 0x00
label00003678:
00003678 8097 or.l D0, [A7]
0000367A 3F40 0008 move.w [A7 + 0x8], D0
0000367E 6000 014E bra +0x150 /* 000037CE */
label00003682:
00003682 422F 000C clr.b [A7 + 0xC]
00003686 4A07 tst.b D7
00003688 6740 beq +0x42 /* 000036CA */
0000368A 2A2A 0002 move.l D5, [A2 + 0x2]
0000368E 9AAA 0018 sub.l D5, [A2 + 0x18]
00003692 2C2A 001C move.l D6, [A2 + 0x1C]
00003696 9C85 sub.l D6, D5
00003698 4A85 tst.l D5
0000369A 6D2E blt +0x30 /* 000036CA */
0000369C 4A86 tst.l D6
0000369E 6F2A ble +0x2C /* 000036CA */
000036A0 BC83 cmp.l D6, D3
000036A2 6D04 blt +0x6 /* 000036A8 */
000036A4 2003 move.l D0, D3
000036A6 6002 bra +0x4 /* 000036AA */
label000036A8:
000036A8 2006 move.l D0, D6
label000036AA:
000036AA 2800 move.l D4, D0
000036AC 206A 000C movea.l A0, [A2 + 0xC]
000036B0 2250 movea.l A1, [A0]
000036B2 41F1 5800 lea.l A0, [A1 + D5]
000036B6 224B movea.l A1, A3
000036B8 2004 move.l D0, D4
000036BA A22E syscall BlockMove/BlockMoveData, flags=2
000036BC D9AA 0002 add.l [A2 + 0x2], D4
000036C0 9684 sub.l D3, D4
000036C2 4A83 tst.l D3
000036C4 6F00 010E ble +0x110 /* 000037D4 */
000036C8 D7C4 add.l A3, D4
label000036CA:
000036CA 4A6F 000A tst.w [A7 + 0xA]
000036CE 6600 0104 bne +0x106 /* 000037D4 */
000036D2 4A2F 000D tst.b [A7 + 0xD]
000036D6 6728 beq +0x2A /* 00003700 */
000036D8 282A 0002 move.l D4, [A2 + 0x2]
000036DC E084 asr D4, 8
000036DE E08C lsr D4, 8
000036E0 E08C lsr D4, 8
000036E2 EE8C lsr D4, 7
000036E4 D8AA 0002 add.l D4, [A2 + 0x2]
000036E8 E084 asr D4, 8
000036EA E284 asr D4, 1
000036EC 7209 moveq.l D1, 0x09
000036EE E3AC lsl D4, D1
000036F0 202A 0002 move.l D0, [A2 + 0x2]
000036F4 9084 sub.l D0, D4
000036F6 D083 add.l D0, D3
000036F8 B0AA 0014 cmp.l D0, [A2 + 0x14]
000036FC 6F02 ble +0x4 /* 00003700 */
000036FE 7E00 moveq.l D7, 0x00
label00003700:
00003700 B6AA 0014 cmp.l D3, [A2 + 0x14]
00003704 6E04 bgt +0x6 /* 0000370A */
00003706 4A07 tst.b D7
00003708 6612 bne +0x14 /* 0000371C */
label0000370A:
0000370A 284B movea.l A4, A3
0000370C 282A 0002 move.l D4, [A2 + 0x2]
00003710 2F43 000E move.l [A7 + 0xE], D3
00003714 1F7C 0001 000C move.b [A7 + 0xC], 0x1
0000371A 6030 bra +0x32 /* 0000374C */
label0000371C:
0000371C 42A7 clr.l -[A7]
0000371E 2F2A 000C move.l -[A7], [A2 + 0xC]
00003722 4EAD C2F0 jsr [A5 - 0x3D10]
00003726 2848 movea.l A4, A0
00003728 2F6A 0014 0016 move.l [A7 + 0x16], [A2 + 0x14]
0000372E 282A 0002 move.l D4, [A2 + 0x2]
00003732 E084 asr D4, 8
00003734 E08C lsr D4, 8
00003736 E08C lsr D4, 8
00003738 EE8C lsr D4, 7
0000373A D8AA 0002 add.l D4, [A2 + 0x2]
0000373E E084 asr D4, 8
00003740 E284 asr D4, 1
00003742 7209 moveq.l D1, 0x09
00003744 E3AC lsl D4, D1
00003746 2544 0018 move.l [A2 + 0x18], D4
0000374A 504F addq.w A7, 8
label0000374C:
0000374C 3F2F 0008 move.w -[A7], [A7 + 0x8]
00003750 486F 0010 pea.l [A7 + 0x10]
00003754 2F0C move.l -[A7], A4
00003756 2F04 move.l -[A7], D4
00003758 3F12 move.w -[A7], [A2]
0000375A 486A 0074 pea.l [A2 + 0x74]
0000375E 4EBA 1358 jsr [PC + 0x1358 /* 00004AB8 */]
00003762 3F40 001E move.w [A7 + 0x1E], D0
00003766 4A2F 0020 tst.b [A7 + 0x20]
0000376A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000376E 6720 beq +0x22 /* 00003790 */
00003770 4A2F 000D tst.b [A7 + 0xD]
00003774 660E bne +0x10 /* 00003784 */
00003776 96AF 000E sub.l D3, [A7 + 0xE]
0000377A 202F 000E move.l D0, [A7 + 0xE]
0000377E D1AA 0002 add.l [A2 + 0x2], D0
00003782 6050 bra +0x52 /* 000037D4 */
label00003784:
00003784 D7AA 0002 add.l [A2 + 0x2], D3
00003788 006A 0004 0072 ori.w [A2 + 0x72], 0x4
0000378E 6044 bra +0x46 /* 000037D4 */
label00003790:
00003790 4A2F 000D tst.b [A7 + 0xD]
00003794 6614 bne +0x16 /* 000037AA */
00003796 256F 000E 001C move.l [A2 + 0x1C], [A7 + 0xE]
0000379C 42A7 clr.l -[A7]
0000379E 2F2A 000C move.l -[A7], [A2 + 0xC]
000037A2 4EAD C2F8 jsr [A5 - 0x3D08]
000037A6 504F addq.w A7, 8
000037A8 6024 bra +0x26 /* 000037CE */
label000037AA:
000037AA 254B 00A6 move.l [A2 + 0xA6], A3
000037AE 2543 00AA move.l [A2 + 0xAA], D3
000037B2 202A 0002 move.l D0, [A2 + 0x2]
000037B6 90AA 0018 sub.l D0, [A2 + 0x18]
000037BA 3540 00AE move.w [A2 + 0xAE], D0
000037BE 202A 0014 move.l D0, [A2 + 0x14]
000037C2 D1AA 0002 add.l [A2 + 0x2], D0
000037C6 006A 0004 0072 ori.w [A2 + 0x72], 0x4
000037CC 6006 bra +0x8 /* 000037D4 */
label000037CE:
000037CE 4A83 tst.l D3
000037D0 6E00 FEB0 bgt -0x14E /* 00003682 */
label000037D4:
000037D4 0C6F FFD9 000A cmpi.w [A7 + 0xA], 0xFFD9
000037DA 6608 bne +0xA /* 000037E4 */
000037DC 4A83 tst.l D3
000037DE 6E04 bgt +0x6 /* 000037E4 */
000037E0 426F 000A clr.w [A7 + 0xA]
label000037E4:
000037E4 302F 000A move.w D0, [A7 + 0xA]
000037E8 4FEF 0012 lea.l A7, [A7 + 0x12]
000037EC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000037F0 4E75 rts
fn000037F2:
000037F2 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000037F6 286F 0018 movea.l A4, [A7 + 0x18]
000037FA 266F 001C movea.l A3, [A7 + 0x1C]
000037FE 282F 0020 move.l D4, [A7 + 0x20]
00003802 244C movea.l A2, A4
00003804 302A 0072 move.w D0, [A2 + 0x72]
00003808 7204 moveq.l D1, 0x04
0000380A C081 and.l D0, D1
0000380C 6708 beq +0xA /* 00003816 */
0000380E 2F0C move.l -[A7], A4
00003810 4EBA 1212 jsr [PC + 0x1212 /* 00004A24 */]
00003814 584F addq.w A7, 4
label00003816:
00003816 42AA 001C clr.l [A2 + 0x1C]
0000381A 4AAA 0014 tst.l [A2 + 0x14]
0000381E 6E26 bgt +0x28 /* 00003846 */
label00003820:
00003820 4267 clr.w -[A7]
00003822 2F04 move.l -[A7], D4
00003824 2F0B move.l -[A7], A3
00003826 2F2A 0002 move.l -[A7], [A2 + 0x2]
0000382A 3F12 move.w -[A7], [A2]
0000382C 486A 0074 pea.l [A2 + 0x74]
00003830 4EBA 12EE jsr [PC + 0x12EE /* 00004B20 */]
00003834 3600 move.w D3, D0
00003836 D9AA 0002 add.l [A2 + 0x2], D4
0000383A 3003 move.w D0, D3
0000383C 4FEF 0014 lea.l A7, [A7 + 0x14]
00003840 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003844 4E75 rts
label00003846:
00003846 4AAA 0020 tst.l [A2 + 0x20]
0000384A 6660 bne +0x62 /* 000038AC */
0000384C 256A 0002 0018 move.l [A2 + 0x18], [A2 + 0x2]
label00003852:
00003852 262A 0014 move.l D3, [A2 + 0x14]
00003856 96AA 0020 sub.l D3, [A2 + 0x20]
0000385A B684 cmp.l D3, D4
0000385C 6F02 ble +0x4 /* 00003860 */
0000385E 2604 move.l D3, D4
label00003860:
00003860 206A 000C movea.l A0, [A2 + 0xC]
00003864 2250 movea.l A1, [A0]
00003866 202A 0020 move.l D0, [A2 + 0x20]
0000386A 43F1 0800 lea.l A1, [A1 + D0]
0000386E 204B movea.l A0, A3
00003870 2003 move.l D0, D3
00003872 A22E syscall BlockMove/BlockMoveData, flags=2
00003874 D7AA 0020 add.l [A2 + 0x20], D3
00003878 D7AA 0002 add.l [A2 + 0x2], D3
0000387C D7C3 add.l A3, D3
0000387E 9883 sub.l D4, D3
00003880 4A84 tst.l D4
00003882 6F20 ble +0x22 /* 000038A4 */
00003884 2F0C move.l -[A7], A4
00003886 4EBA 015A jsr [PC + 0x15A /* 000039E2 */]
0000388A 3600 move.w D3, D0
0000388C 4A43 tst.w D3
0000388E 584F addq.w A7, 4
00003890 6708 beq +0xA /* 0000389A */
00003892 3003 move.w D0, D3
00003894 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003898 4E75 rts
label0000389A:
0000389A B8AA 0014 cmp.l D4, [A2 + 0x14]
0000389E 6FB2 ble -0x4C /* 00003852 */
000038A0 6000 FF7E bra -0x80 /* 00003820 */
label000038A4:
000038A4 7000 moveq.l D0, 0x00
000038A6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000038AA 4E75 rts
label000038AC:
000038AC 202A 0018 move.l D0, [A2 + 0x18]
000038B0 D0AA 0020 add.l D0, [A2 + 0x20]
000038B4 B0AA 0002 cmp.l D0, [A2 + 0x2]
000038B8 6798 beq -0x66 /* 00003852 */
000038BA 2F0C move.l -[A7], A4
000038BC 4EBA 0124 jsr [PC + 0x124 /* 000039E2 */]
000038C0 3600 move.w D3, D0
000038C2 4A43 tst.w D3
000038C4 584F addq.w A7, 4
000038C6 678A beq -0x74 /* 00003852 */
000038C8 3003 move.w D0, D3
000038CA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000038CE 4E75 rts
fn000038D0:
000038D0 594F subq.w A7, 4
000038D2 2EAF 0008 move.l [A7], [A7 + 0x8]
000038D6 2057 movea.l A0, [A7]
000038D8 216F 000C 0002 move.l [A0 + 0x2], [A7 + 0xC]
000038DE 7000 moveq.l D0, 0x00
000038E0 584F addq.w A7, 4
000038E2 4E75 rts
fn000038E4:
000038E4 594F subq.w A7, 4
000038E6 2EAF 0008 move.l [A7], [A7 + 0x8]
000038EA 2057 movea.l A0, [A7]
000038EC 202F 000C move.l D0, [A7 + 0xC]
000038F0 D1A8 0002 add.l [A0 + 0x2], D0
000038F4 7000 moveq.l D0, 0x00
000038F6 584F addq.w A7, 4
000038F8 4E75 rts
fn000038FA:
000038FA 48E7 1020 movem.l -[A7], D3,A2
000038FE 594F subq.w A7, 4
00003900 246F 0010 movea.l A2, [A7 + 0x10]
00003904 262F 0014 move.l D3, [A7 + 0x14]
00003908 4857 pea.l [A7]
0000390A 2F0A move.l -[A7], A2
0000390C 4EBA 0CFE jsr [PC + 0xCFE /* 0000460C */]
00003910 B6AF 0008 cmp.l D3, [A7 + 0x8]
00003914 504F addq.w A7, 8
00003916 6D0A blt +0xC /* 00003922 */
00003918 2F03 move.l -[A7], D3
0000391A 2F0A move.l -[A7], A2
0000391C 4EBA 0D02 jsr [PC + 0xD02 /* 00004620 */]
00003920 504F addq.w A7, 8
label00003922:
00003922 2F03 move.l -[A7], D3
00003924 2F0A move.l -[A7], A2
00003926 4EBA FFA8 jsr [PC - 0x58 /* 000038D0 */]
0000392A 4FEF 000C lea.l A7, [A7 + 0xC]
0000392E 4CDF 0408 movem.l D3,A2, [A7]+
00003932 4E75 rts
00003934 206F 0004 movea.l A0, [A7 + 0x4]
00003938 2028 0002 move.l D0, [A0 + 0x2]
0000393C 4E75 rts
0000393E 206F 0004 movea.l A0, [A7 + 0x4]
00003942 4A50 tst.w [A0]
00003944 5CC0 sge D0
00003946 4400 neg.b D0
00003948 49C0 lea.l A4, D0
0000394A 4E75 rts
fn0000394C:
0000394C 2F0A move.l -[A7], A2
0000394E 246F 0008 movea.l A2, [A7 + 0x8]
00003952 302A 0072 move.w D0, [A2 + 0x72]
00003956 7204 moveq.l D1, 0x04
00003958 C081 and.l D0, D1
0000395A 6710 beq +0x12 /* 0000396C */
0000395C 4AAA 00A6 tst.l [A2 + 0xA6]
00003960 670A beq +0xC /* 0000396C */
00003962 2F2F 0008 move.l -[A7], [A7 + 0x8]
00003966 4EBA 10BC jsr [PC + 0x10BC /* 00004A24 */]
0000396A 584F addq.w A7, 4
label0000396C:
0000396C 206F 000C movea.l A0, [A7 + 0xC]
00003970 20AA 000C move.l [A0], [A2 + 0xC]
00003974 206F 0010 movea.l A0, [A7 + 0x10]
00003978 20AA 0014 move.l [A0], [A2 + 0x14]
0000397C 42AA 001C clr.l [A2 + 0x1C]
00003980 42AA 0014 clr.l [A2 + 0x14]
00003984 245F movea.l A2, [A7]+
00003986 4E75 rts
fn00003988:
00003988 206F 0004 movea.l A0, [A7 + 0x4]
0000398C 2168 0010 0014 move.l [A0 + 0x14], [A0 + 0x10]
00003992 4E75 rts
00003994 48E7 1030 movem.l -[A7], D3,A2,A3
00003998 266F 0010 movea.l A3, [A7 + 0x10]
0000399C 262F 0014 move.l D3, [A7 + 0x14]
000039A0 244B movea.l A2, A3
000039A2 4A52 tst.w [A2]
000039A4 6D10 blt +0x12 /* 000039B6 */
000039A6 3012 move.w D0, [A2]
000039A8 48C0 ext.l D0
000039AA B083 cmp.l D0, D3
000039AC 6708 beq +0xA /* 000039B6 */
000039AE 2F0B move.l -[A7], A3
000039B0 4EBA 0E30 jsr [PC + 0xE30 /* 000047E2 */]
000039B4 584F addq.w A7, 4
label000039B6:
000039B6 3483 move.w [A2], D3
000039B8 2F0B move.l -[A7], A3
000039BA 4EBA 0084 jsr [PC + 0x84 /* 00003A40 */]
000039BE 42A7 clr.l -[A7]
000039C0 2F0B move.l -[A7], A3
000039C2 4EBA FF0C jsr [PC - 0xF4 /* 000038D0 */]
000039C6 4FEF 000C lea.l A7, [A7 + 0xC]
000039CA 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000039CE 4E75 rts
000039D0 206F 0004 movea.l A0, [A7 + 0x4]
000039D4 30BC FFFF move.w [A0], 0xFFFF
000039D8 4E75 rts
000039DA 206F 0004 movea.l A0, [A7 + 0x4]
000039DE 3010 move.w D0, [A0]
000039E0 4E75 rts
fn000039E2:
000039E2 48E7 1030 movem.l -[A7], D3,A2,A3
000039E6 554F subq.w A7, 2
000039E8 266F 0012 movea.l A3, [A7 + 0x12]
000039EC 244B movea.l A2, A3
000039EE 508A addq.l A2, 8
000039F0 588A addq.l A2, 4
000039F2 7600 moveq.l D3, 0x00
000039F4 4AAA 0014 tst.l [A2 + 0x14]
000039F8 6F3C ble +0x3E /* 00003A36 */
000039FA 4857 pea.l [A7]
000039FC 2F12 move.l -[A7], [A2]
000039FE 4EAD C2F0 jsr [A5 - 0x3D10]
00003A02 3F2B 0072 move.w -[A7], [A3 + 0x72]
00003A06 2F2A 0014 move.l -[A7], [A2 + 0x14]
00003A0A 2052 movea.l A0, [A2]
00003A0C 2F10 move.l -[A7], [A0]
00003A0E 2F2A 000C move.l -[A7], [A2 + 0xC]
00003A12 3F13 move.w -[A7], [A3]
00003A14 486B 0074 pea.l [A3 + 0x74]
00003A18 4EBA 1106 jsr [PC + 0x1106 /* 00004B20 */]
00003A1C 3600 move.w D3, D0
00003A1E 486F 001C pea.l [A7 + 0x1C]
00003A22 2F12 move.l -[A7], [A2]
00003A24 4EAD C2F8 jsr [A5 - 0x3D08]
00003A28 42AA 0014 clr.l [A2 + 0x14]
00003A2C 256B 0002 000C move.l [A2 + 0xC], [A3 + 0x2]
00003A32 4FEF 0024 lea.l A7, [A7 + 0x24]
label00003A36:
00003A36 3003 move.w D0, D3
00003A38 544F addq.w A7, 2
00003A3A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003A3E 4E75 rts
fn00003A40:
00003A40 48E7 1820 movem.l -[A7], D3,D4,A2
00003A44 594F subq.w A7, 4
00003A46 246F 0014 movea.l A2, [A7 + 0x14]
00003A4A 486A 000C pea.l [A2 + 0xC]
00003A4E 4EBA FAC0 jsr [PC - 0x540 /* 00003510 */]
00003A52 2F0A move.l -[A7], A2
00003A54 4EBA 0E9C jsr [PC + 0xE9C /* 000048F2 */]
00003A58 2540 0006 move.l [A2 + 0x6], D0
00003A5C 263C 0000 8000 move.l D3, 0x8000
00003A62 4C6A 3803 0006 movem.l D0,D1,A3,A4,A5, [A2 + 0x6]
00003A68 4C2A 3800 0006 movem.w A3,A4,A5, [A2 + 0x6]
00003A6E 486F 0008 pea.l [A7 + 0x8]
00003A72 2F0A move.l -[A7], A2
00003A74 4EBA 0B96 jsr [PC + 0xB96 /* 0000460C */]
00003A78 3800 move.w D4, D0
00003A7A B6AF 0010 cmp.l D3, [A7 + 0x10]
00003A7E 4FEF 0010 lea.l A7, [A7 + 0x10]
00003A82 6F0A ble +0xC /* 00003A8E */
00003A84 4A97 tst.l [A7]
00003A86 6F06 ble +0x8 /* 00003A8E */
00003A88 4A44 tst.w D4
00003A8A 6602 bne +0x4 /* 00003A8E */
00003A8C 2617 move.l D3, [A7]
label00003A8E:
00003A8E 0C83 0000 0200 cmpi.l D3, 0x200
00003A94 6C06 bge +0x8 /* 00003A9C */
00003A96 263C 0000 0200 move.l D3, 0x200
label00003A9C:
00003A9C 2F03 move.l -[A7], D3
00003A9E 486A 000C pea.l [A2 + 0xC]
00003AA2 4EBA FA8A jsr [PC - 0x576 /* 0000352E */]
00003AA6 3800 move.w D4, D0
00003AA8 42AA 0002 clr.l [A2 + 0x2]
00003AAC 3004 move.w D0, D4
00003AAE 4FEF 000C lea.l A7, [A7 + 0xC]
00003AB2 4CDF 0418 movem.l D3,D4,A2, [A7]+
00003AB6 4E75 rts
00003AB8 48E7 003A movem.l -[A7], A2,A3,A4,A6
00003ABC 514F subq.w A7, 8
00003ABE 2C6F 001C movea.l A6, [A7 + 0x1C]
00003AC2 286F 0020 movea.l A4, [A7 + 0x20]
00003AC6 4297 clr.l [A7]
00003AC8 42AF 0004 clr.l [A7 + 0x4]
00003ACC 2056 movea.l A0, [A6]
00003ACE A029 syscall HLock
00003AD0 2056 movea.l A0, [A6]
00003AD2 2450 movea.l A2, [A0]
00003AD4 2656 movea.l A3, [A6]
00003AD6 2653 movea.l A3, [A3]
00003AD8 D7D2 add.l A3, [A2]
00003ADA 2F2A 0004 move.l -[A7], [A2 + 0x4]
00003ADE 486F 0004 pea.l [A7 + 0x4]
00003AE2 2F0B move.l -[A7], A3
00003AE4 4EAD C288 jsr [A5 - 0x3D78]
00003AE8 3B40 1C10 move.w [A5 + 0x1C10], D0
00003AEC 4EAD BB58 jsr [A5 - 0x44A8]
00003AF0 4A00 tst.b D0
00003AF2 4FEF 000C lea.l A7, [A7 + 0xC]
00003AF6 6654 bne +0x56 /* 00003B4C */
00003AF8 2F14 move.l -[A7], [A4]
00003AFA 2F2F 0004 move.l -[A7], [A7 + 0x4]
00003AFE 4EAD BAE8 jsr [A5 - 0x4518]
00003B02 4AAA 0008 tst.l [A2 + 0x8]
00003B06 504F addq.w A7, 8
00003B08 6F3E ble +0x40 /* 00003B48 */
00003B0A D7EA 0004 add.l A3, [A2 + 0x4]
00003B0E 2F2A 0008 move.l -[A7], [A2 + 0x8]
00003B12 486F 0008 pea.l [A7 + 0x8]
00003B16 2F0B move.l -[A7], A3
00003B18 4EAD C288 jsr [A5 - 0x3D78]
00003B1C 3B40 1C10 move.w [A5 + 0x1C10], D0
00003B20 4EAD BB58 jsr [A5 - 0x44A8]
00003B24 4A00 tst.b D0
00003B26 4FEF 000C lea.l A7, [A7 + 0xC]
00003B2A 6620 bne +0x22 /* 00003B4C */
00003B2C 42A7 clr.l -[A7]
00003B2E 2054 movea.l A0, [A4]
00003B30 2050 movea.l A0, [A0]
00003B32 3268 003C movea.w A1, [A0 + 0x3C]
00003B36 2F09 move.l -[A7], A1
00003B38 2F2F 000C move.l -[A7], [A7 + 0xC]
00003B3C 4227 clr.b -[A7]
00003B3E 2F14 move.l -[A7], [A4]
00003B40 3F3C 000B move.w -[A7], 0xB
00003B44 A83D syscall TEDispatch
00003B46 6004 bra +0x6 /* 00003B4C */
label00003B48:
00003B48 2F14 move.l -[A7], [A4]
00003B4A A9D0 syscall TECalText
label00003B4C:
00003B4C 2F0E move.l -[A7], A6
00003B4E 4EAD BAC0 jsr [A5 - 0x4540]
00003B52 486F 0008 pea.l [A7 + 0x8]
00003B56 4EAD BAC0 jsr [A5 - 0x4540]
00003B5A 4FEF 0010 lea.l A7, [A7 + 0x10]
00003B5E 4CDF 5C00 movem.l A2,A3,A4,A6, [A7]+
00003B62 4E75 rts
fn00003B64:
00003B64 4878 0001 push.l 0x1
00003B68 2F2F 000C move.l -[A7], [A7 + 0xC]
00003B6C 206F 000C movea.l A0, [A7 + 0xC]
00003B70 2F10 move.l -[A7], [A0]
00003B72 4EBA EA4C jsr [PC - 0x15B4 /* 000025C0 */]
00003B76 4FEF 000C lea.l A7, [A7 + 0xC]
00003B7A 4E75 rts
fn00003B7C:
00003B7C 554F subq.w A7, 2
00003B7E 4878 0002 push.l 0x2
00003B82 2F2F 000E move.l -[A7], [A7 + 0xE]
00003B86 206F 000E movea.l A0, [A7 + 0xE]
00003B8A 2F10 move.l -[A7], [A0]
00003B8C 4EBA EA32 jsr [PC - 0x15CE /* 000025C0 */]
00003B90 3F40 000C move.w [A7 + 0xC], D0
00003B94 302F 000C move.w D0, [A7 + 0xC]
00003B98 4FEF 000E lea.l A7, [A7 + 0xE]
00003B9C 4E75 rts
fn00003B9E:
00003B9E 554F subq.w A7, 2
00003BA0 4878 0004 push.l 0x4
00003BA4 2F2F 000E move.l -[A7], [A7 + 0xE]
00003BA8 206F 000E movea.l A0, [A7 + 0xE]
00003BAC 2F10 move.l -[A7], [A0]
00003BAE 4EBA EA10 jsr [PC - 0x15F0 /* 000025C0 */]
00003BB2 3F40 000C move.w [A7 + 0xC], D0
00003BB6 302F 000C move.w D0, [A7 + 0xC]
00003BBA 4FEF 000E lea.l A7, [A7 + 0xE]
00003BBE 4E75 rts
00003BC0 48E7 1030 movem.l -[A7], D3,A2,A3
00003BC4 554F subq.w A7, 2
00003BC6 266F 0012 movea.l A3, [A7 + 0x12]
00003BCA 246F 0016 movea.l A2, [A7 + 0x16]
00003BCE 4878 0001 push.l 0x1
00003BD2 486F 0005 pea.l [A7 + 0x5]
00003BD6 2F13 move.l -[A7], [A3]
00003BD8 4EBA E9E6 jsr [PC - 0x161A /* 000025C0 */]
00003BDC 3600 move.w D3, D0
00003BDE 4A43 tst.w D3
00003BE0 4FEF 000C lea.l A7, [A7 + 0xC]
00003BE4 670A beq +0xC /* 00003BF0 */
00003BE6 3003 move.w D0, D3
00003BE8 544F addq.w A7, 2
00003BEA 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003BEE 4E75 rts
label00003BF0:
00003BF0 7000 moveq.l D0, 0x00
00003BF2 102F 0001 move.b D0, [A7 + 0x1]
00003BF6 2F00 move.l -[A7], D0
00003BF8 486A 0001 pea.l [A2 + 0x1]
00003BFC 2F13 move.l -[A7], [A3]
00003BFE 4EBA E9C0 jsr [PC - 0x1640 /* 000025C0 */]
00003C02 3600 move.w D3, D0
00003C04 7000 moveq.l D0, 0x00
00003C06 102F 000D move.b D0, [A7 + 0xD]
00003C0A 5280 addq.l D0, 1
00003C0C 4232 0800 clr.b [A2 + D0]
00003C10 0C2F 00FF 000D cmpi.b [A7 + 0xD], 0xFF
00003C16 4FEF 000C lea.l A7, [A7 + 0xC]
00003C1A 6308 bls +0xA /* 00003C24 */
00003C1C 203C 0000 00FF move.l D0, 0xFF
00003C22 6006 bra +0x8 /* 00003C2A */
label00003C24:
00003C24 7000 moveq.l D0, 0x00
00003C26 102F 0001 move.b D0, [A7 + 0x1]
label00003C2A:
00003C2A 1480 move.b [A2], D0
00003C2C 3003 move.w D0, D3
00003C2E 544F addq.w A7, 2
00003C30 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003C34 4E75 rts
fn00003C36:
00003C36 4FEF FFEE lea.l A7, [A7 - 0x12]
00003C3A 4878 0008 push.l 0x8
00003C3E 486F 000E pea.l [A7 + 0xE]
00003C42 206F 001E movea.l A0, [A7 + 0x1E]
00003C46 2F10 move.l -[A7], [A0]
00003C48 4EBA E976 jsr [PC - 0x168A /* 000025C0 */]
00003C4C 3F40 000C move.w [A7 + 0xC], D0
00003C50 486F 0016 pea.l [A7 + 0x16]
00003C54 486F 0012 pea.l [A7 + 0x12]
00003C58 4EAD E100 jsr [A5 - 0x1F00]
00003C5C 206F 002E movea.l A0, [A7 + 0x2E]
00003C60 20AF 0016 move.l [A0], [A7 + 0x16]
00003C64 216F 001A 0004 move.l [A0 + 0x4], [A7 + 0x1A]
00003C6A 302F 0014 move.w D0, [A7 + 0x14]
00003C6E 4FEF 0026 lea.l A7, [A7 + 0x26]
00003C72 4E75 rts
fn00003C74:
00003C74 48E7 1030 movem.l -[A7], D3,A2,A3
00003C78 594F subq.w A7, 4
00003C7A 266F 0014 movea.l A3, [A7 + 0x14]
00003C7E 246F 0018 movea.l A2, [A7 + 0x18]
00003C82 4878 0004 push.l 0x4
00003C86 486F 0004 pea.l [A7 + 0x4]
00003C8A 2F13 move.l -[A7], [A3]
00003C8C 4EBA E932 jsr [PC - 0x16CE /* 000025C0 */]
00003C90 3600 move.w D3, D0
00003C92 4A43 tst.w D3
00003C94 4FEF 000C lea.l A7, [A7 + 0xC]
00003C98 670A beq +0xC /* 00003CA4 */
00003C9A 3003 move.w D0, D3
00003C9C 584F addq.w A7, 4
00003C9E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003CA2 4E75 rts
label00003CA4:
00003CA4 4878 0001 push.l 0x1
00003CA8 2F2F 0004 move.l -[A7], [A7 + 0x4]
00003CAC 4EAD C1F8 jsr [A5 - 0x3E08]
00003CB0 2488 move.l [A2], A0
00003CB2 362D 0874 move.w D3, [A5 + 0x874]
00003CB6 4A43 tst.w D3
00003CB8 504F addq.w A7, 8
00003CBA 670A beq +0xC /* 00003CC6 */
00003CBC 3003 move.w D0, D3
00003CBE 584F addq.w A7, 4
00003CC0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003CC4 4E75 rts
label00003CC6:
00003CC6 42A7 clr.l -[A7]
00003CC8 2F12 move.l -[A7], [A2]
00003CCA 4EAD C2F0 jsr [A5 - 0x3D10]
00003CCE 2F2F 0008 move.l -[A7], [A7 + 0x8]
00003CD2 2052 movea.l A0, [A2]
00003CD4 2F10 move.l -[A7], [A0]
00003CD6 2F13 move.l -[A7], [A3]
00003CD8 4EBA E8E6 jsr [PC - 0x171A /* 000025C0 */]
00003CDC 3600 move.w D3, D0
00003CDE 42A7 clr.l -[A7]
00003CE0 2F12 move.l -[A7], [A2]
00003CE2 4EAD C2F8 jsr [A5 - 0x3D08]
00003CE6 4A43 tst.w D3
00003CE8 4FEF 001C lea.l A7, [A7 + 0x1C]
00003CEC 670A beq +0xC /* 00003CF8 */
00003CEE 2F12 move.l -[A7], [A2]
00003CF0 4EAD C200 jsr [A5 - 0x3E00]
00003CF4 4292 clr.l [A2]
00003CF6 584F addq.w A7, 4
label00003CF8:
00003CF8 3003 move.w D0, D3
00003CFA 584F addq.w A7, 4
00003CFC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003D00 4E75 rts
fn00003D02:
00003D02 48E7 1020 movem.l -[A7], D3,A2
00003D06 594F subq.w A7, 4
00003D08 246F 0010 movea.l A2, [A7 + 0x10]
00003D0C 4857 pea.l [A7]
00003D0E 2F0A move.l -[A7], A2
00003D10 4EBA FE8C jsr [PC - 0x174 /* 00003B9E */]
00003D14 3600 move.w D3, D0
00003D16 4A43 tst.w D3
00003D18 504F addq.w A7, 8
00003D1A 670A beq +0xC /* 00003D26 */
00003D1C 3003 move.w D0, D3
00003D1E 584F addq.w A7, 4
00003D20 4CDF 0408 movem.l D3,A2, [A7]+
00003D24 4E75 rts
label00003D26:
00003D26 4A97 tst.l [A7]
00003D28 6D0E blt +0x10 /* 00003D38 */
00003D2A 206A 0008 movea.l A0, [A2 + 0x8]
00003D2E 2050 movea.l A0, [A0]
00003D30 2017 move.l D0, [A7]
00003D32 B0A8 0008 cmp.l D0, [A0 + 0x8]
00003D36 6D0A blt +0xC /* 00003D42 */
label00003D38:
00003D38 70FF moveq.l D0, 0xFFFFFFFF
00003D3A 584F addq.w A7, 4
00003D3C 4CDF 0408 movem.l D3,A2, [A7]+
00003D40 4E75 rts
label00003D42:
00003D42 206A 0008 movea.l A0, [A2 + 0x8]
00003D46 2250 movea.l A1, [A0]
00003D48 2017 move.l D0, [A7]
00003D4A 206F 0014 movea.l A0, [A7 + 0x14]
00003D4E 20B1 0C14 move.l [A0], [A1 + D0 * 4 + 0x14]
00003D52 3003 move.w D0, D3
00003D54 584F addq.w A7, 4
00003D56 4CDF 0408 movem.l D3,A2, [A7]+
00003D5A 4E75 rts
00003D5C 48E7 001A movem.l -[A7], A3,A4,A6
00003D60 2C6F 0010 movea.l A6, [A7 + 0x10]
00003D64 226F 0014 movea.l A1, [A7 + 0x14]
00003D68 266F 0018 movea.l A3, [A7 + 0x18]
00003D6C 202E 000C move.l D0, [A6 + 0xC]
00003D70 E588 lsl D0, 2
00003D72 286E 0008 movea.l A4, [A6 + 0x8]
00003D76 2854 movea.l A4, [A4]
00003D78 D9C0 add.l A4, D0
00003D7A 49EC 0014 lea.l A4, [A4 + 0x14]
00003D7E 2009 move.l D0, A1
00003D80 6706 beq +0x8 /* 00003D88 */
00003D82 2051 movea.l A0, [A1]
00003D84 2154 0004 move.l [A0 + 0x4], [A4]
label00003D88:
00003D88 2889 move.l [A4], A1
00003D8A 52AE 000C addq.l [A6 + 0xC], 1
00003D8E 2009 move.l D0, A1
00003D90 670A beq +0xC /* 00003D9C */
00003D92 7006 moveq.l D0, 0x06
00003D94 2680 move.l [A3], D0
00003D96 2749 0004 move.l [A3 + 0x4], A1
00003D9A 6008 bra +0xA /* 00003DA4 */
label00003D9C:
00003D9C 7002 moveq.l D0, 0x02
00003D9E 2680 move.l [A3], D0
00003DA0 42AB 0004 clr.l [A3 + 0x4]
label00003DA4:
00003DA4 4CDF 5800 movem.l A3,A4,A6, [A7]+
00003DA8 4E75 rts
fn00003DAA:
00003DAA 48E7 1030 movem.l -[A7], D3,A2,A3
00003DAE 4FEF FFF4 lea.l A7, [A7 - 0xC]
00003DB2 266F 001C movea.l A3, [A7 + 0x1C]
00003DB6 246F 0020 movea.l A2, [A7 + 0x20]
00003DBA 486F 000B pea.l [A7 + 0xB]
00003DBE 2F0B move.l -[A7], A3
00003DC0 4EBA FDA2 jsr [PC - 0x25E /* 00003B64 */]
00003DC4 3600 move.w D3, D0
00003DC6 4A43 tst.w D3
00003DC8 504F addq.w A7, 8
00003DCA 670C beq +0xE /* 00003DD8 */
00003DCC 3003 move.w D0, D3
00003DCE 4FEF 000C lea.l A7, [A7 + 0xC]
00003DD2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003DD6 4E75 rts
label00003DD8:
00003DD8 7000 moveq.l D0, 0x00
00003DDA 102F 000B move.b D0, [A7 + 0xB]
00003DDE 4EAD 9D1E jsr [A5 - 0x62E2]
00003DE2 01FE .incomplete
00003DE4 0000 0001 ori.b D0, 0x1
00003DE8 0000 006F ori.b D0, 0x6F /* 'o' */
00003DEC 0011 0000 ori.b [A1], 0x0
00003DF0 0001 009C ori.b D1, 0x9C
00003DF4 0000 0002 ori.b D0, 0x2
00003DF8 01E2 .incomplete
00003DFA 0000 0004 ori.b D0, 0x4
00003DFE 005C 0000 ori.w [A4]+, 0x0
00003E02 0005 009C ori.b D5, 0x9C
00003E06 0000 0006 ori.b D0, 0x6
00003E0A 00FA .incomplete
00003E0C 0000 0008 ori.b D0, 0x8
00003E10 005C 0000 ori.w [A4]+, 0x0
00003E14 0009 009C ori.b A1, 0x9C
00003E18 0000 0065 ori.b D0, 0x65 /* 'e' */
00003E1C 0122 btst -[A2], D0
00003E1E 0000 0066 ori.b D0, 0x66 /* 'f' */
00003E22 0102 btst D2, D0
00003E24 0000 0067 ori.b D0, 0x67 /* 'g' */
00003E28 0130 0000 btst [A0 + D0.w], D0
00003E2C 0068 012A 0000 ori.w [A0 + 0x0], 0x12A
00003E32 0069 0124 0000 ori.w [A1 + 0x0], 0x124
00003E38 006A 011E 0000 ori.w [A2 + 0x0], 0x11E
00003E3E 006B 0132 0000 ori.w [A3 + 0x0], 0x132
00003E44 006C 012C 0000 ori.w [A4 + 0x0], 0x12C
00003E4A 006D 0140 0000 ori.w [A5 + 0x0], 0x140
00003E50 006E 0154 0000 ori.w [A6 + 0x0], 0x154
00003E56 006F 0168 486A ori.w [A7 + 0x486A], 0x168
00003E5C 0004 2F0B ori.b D4, 0xB
00003E60 4EBA FD3C jsr [PC - 0x2C4 /* 00003B9E */]
00003E64 3600 move.w D3, D0
00003E66 504F addq.w A7, 8
00003E68 6000 0182 bra +0x184 /* 00003FEC */
00003E6C 486F 0008 pea.l [A7 + 0x8]
00003E70 2F0B move.l -[A7], A3
00003E72 4EBA FD08 jsr [PC - 0x2F8 /* 00003B7C */]
00003E76 3600 move.w D3, D0
00003E78 3F2F 0010 move.w -[A7], [A7 + 0x10]
00003E7C 4EAD E0E8 jsr [A5 - 0x1F18]
00003E80 48C0 ext.l D0
00003E82 2540 0004 move.l [A2 + 0x4], D0
00003E86 4FEF 000A lea.l A7, [A7 + 0xA]
00003E8A 6000 0160 bra +0x162 /* 00003FEC */
00003E8E 486A 0004 pea.l [A2 + 0x4]
00003E92 2F0B move.l -[A7], A3
00003E94 4EBA FDDE jsr [PC - 0x222 /* 00003C74 */]
00003E98 3600 move.w D3, D0
00003E9A 504F addq.w A7, 8
00003E9C 6000 014E bra +0x150 /* 00003FEC */
00003EA0 486A 0004 pea.l [A2 + 0x4]
00003EA4 2F0B move.l -[A7], A3
00003EA6 4EBA FDCC jsr [PC - 0x234 /* 00003C74 */]
00003EAA 3600 move.w D3, D0
00003EAC 504F addq.w A7, 8
00003EAE 6000 013C bra +0x13E /* 00003FEC */
00003EB2 4857 pea.l [A7]
00003EB4 2F0B move.l -[A7], A3
00003EB6 4EBA FD7E jsr [PC - 0x282 /* 00003C36 */]
00003EBA 3600 move.w D3, D0
00003EBC 4A43 tst.w D3
00003EBE 504F addq.w A7, 8
00003EC0 670C beq +0xE /* 00003ECE */
00003EC2 3003 move.w D0, D3
00003EC4 4FEF 000C lea.l A7, [A7 + 0xC]
00003EC8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003ECC 4E75 rts
label00003ECE:
00003ECE 4878 0001 push.l 0x1
00003ED2 4878 0008 push.l 0x8
00003ED6 4EAD C1F8 jsr [A5 - 0x3E08]
00003EDA 2648 movea.l A3, A0
00003EDC 362D 0874 move.w D3, [A5 + 0x874]
00003EE0 4A43 tst.w D3
00003EE2 504F addq.w A7, 8
00003EE4 670C beq +0xE /* 00003EF2 */
00003EE6 3003 move.w D0, D3
00003EE8 4FEF 000C lea.l A7, [A7 + 0xC]
00003EEC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003EF0 4E75 rts
label00003EF2:
00003EF2 2053 movea.l A0, [A3]
00003EF4 2097 move.l [A0], [A7]
00003EF6 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4]
00003EFC 254B 0004 move.l [A2 + 0x4], A3
00003F00 6000 00EA bra +0xEC /* 00003FEC */
00003F04 486A 0004 pea.l [A2 + 0x4]
00003F08 2F0B move.l -[A7], A3
00003F0A 4EBA FDF6 jsr [PC - 0x20A /* 00003D02 */]
00003F0E 3600 move.w D3, D0
00003F10 4AAA 0004 tst.l [A2 + 0x4]
00003F14 504F addq.w A7, 8
00003F16 6600 00D4 bne +0xD6 /* 00003FEC */
00003F1A 1F7C 0002 000B move.b [A7 + 0xB], 0x2
00003F20 6000 00CA bra +0xCC /* 00003FEC */
00003F24 1F2F 000B move.b -[A7], [A7 + 0xB]
00003F28 2F0A move.l -[A7], A2
00003F2A 2F0B move.l -[A7], A3
00003F2C 4EAD E9F0 jsr [A5 - 0x1610]
00003F30 3600 move.w D3, D0
00003F32 3003 move.w D0, D3
00003F34 4FEF 0016 lea.l A7, [A7 + 0x16]
00003F38 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003F3C 4E75 rts
00003F3E 1F2F 000B move.b -[A7], [A7 + 0xB]
00003F42 2F0A move.l -[A7], A2
00003F44 2F0B move.l -[A7], A3
00003F46 4EAD E988 jsr [A5 - 0x1678]
00003F4A 3600 move.w D3, D0
00003F4C 3003 move.w D0, D3
00003F4E 4FEF 0016 lea.l A7, [A7 + 0x16]
00003F52 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003F56 4E75 rts
00003F58 1F2F 000B move.b -[A7], [A7 + 0xB]
00003F5C 2F0A move.l -[A7], A2
00003F5E 2F0B move.l -[A7], A3
00003F60 4EAD E7F8 jsr [A5 - 0x1808]
00003F64 3600 move.w D3, D0
00003F66 3003 move.w D0, D3
00003F68 4FEF 0016 lea.l A7, [A7 + 0x16]
00003F6C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003F70 4E75 rts
00003F72 1F2F 000B move.b -[A7], [A7 + 0xB]
00003F76 2F0A move.l -[A7], A2
00003F78 2F0B move.l -[A7], A3
00003F7A 4EAD E918 jsr [A5 - 0x16E8]
00003F7E 3600 move.w D3, D0
00003F80 3003 move.w D0, D3
00003F82 4FEF 0016 lea.l A7, [A7 + 0x16]
00003F86 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003F8A 4E75 rts
00003F8C 1F2F 000B move.b -[A7], [A7 + 0xB]
00003F90 2F0A move.l -[A7], A2
00003F92 2F0B move.l -[A7], A3
00003F94 4EAD F1C0 jsr [A5 - 0xE40]
00003F98 3600 move.w D3, D0
00003F9A 3003 move.w D0, D3
00003F9C 4FEF 0016 lea.l A7, [A7 + 0x16]
00003FA0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003FA4 4E75 rts
00003FA6 1F2F 000B move.b -[A7], [A7 + 0xB]
00003FAA 2F0A move.l -[A7], A2
00003FAC 2F0B move.l -[A7], A3
00003FAE 4EAD F078 jsr [A5 - 0xF88]
00003FB2 3600 move.w D3, D0
00003FB4 3003 move.w D0, D3
00003FB6 4FEF 0016 lea.l A7, [A7 + 0x16]
00003FBA 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003FBE 4E75 rts
00003FC0 1F2F 000B move.b -[A7], [A7 + 0xB]
00003FC4 2F0A move.l -[A7], A2
00003FC6 2F0B move.l -[A7], A3
00003FC8 4EAD ECC8 jsr [A5 - 0x1338]
00003FCC 3600 move.w D3, D0
00003FCE 3003 move.w D0, D3
00003FD0 4FEF 0016 lea.l A7, [A7 + 0x16]
00003FD4 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003FD8 4E75 rts
00003FDA 42AA 0004 clr.l [A2 + 0x4]
00003FDE 600C bra +0xE /* 00003FEC */
00003FE0 70FF moveq.l D0, 0xFFFFFFFF
00003FE2 4FEF 000C lea.l A7, [A7 + 0xC]
00003FE6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003FEA 4E75 rts
label00003FEC:
00003FEC 4A43 tst.w D3
00003FEE 6608 bne +0xA /* 00003FF8 */
00003FF0 7000 moveq.l D0, 0x00
00003FF2 102F 000B move.b D0, [A7 + 0xB]
00003FF6 2480 move.l [A2], D0
label00003FF8:
00003FF8 3003 move.w D0, D3
00003FFA 4FEF 000C lea.l A7, [A7 + 0xC]
00003FFE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00004002 4E75 rts
fn00004004:
00004004 48E7 1820 movem.l -[A7], D3,D4,A2
00004008 4FEF FFE0 lea.l A7, [A7 - 0x20]
0000400C 246F 0030 movea.l A2, [A7 + 0x30]
00004010 282F 0034 move.l D4, [A7 + 0x34]
00004014 4A84 tst.l D4
00004016 6E0C bgt +0xE /* 00004024 */
00004018 7000 moveq.l D0, 0x00
0000401A 4FEF 0020 lea.l A7, [A7 + 0x20]
0000401E 4CDF 0418 movem.l D3,D4,A2, [A7]+
00004022 4E75 rts
label00004024:
00004024 2F4A 0004 move.l [A7 + 0x4], A2
00004028 42AF 0008 clr.l [A7 + 0x8]
0000402C 42AF 000C clr.l [A7 + 0xC]
00004030 42AF 0010 clr.l [A7 + 0x10]
00004034 42AF 0014 clr.l [A7 + 0x14]
00004038 2F04 move.l -[A7], D4
0000403A 2F0A move.l -[A7], A2
0000403C 4EBA E534 jsr [PC - 0x1ACC /* 00002572 */]
00004040 3600 move.w D3, D0
00004042 4A43 tst.w D3
00004044 504F addq.w A7, 8
00004046 670C beq +0xE /* 00004054 */
00004048 3003 move.w D0, D3
0000404A 4FEF 0020 lea.l A7, [A7 + 0x20]
0000404E 4CDF 0418 movem.l D3,D4,A2, [A7]+
00004052 4E75 rts
label00004054:
00004054 4857 pea.l [A7]
00004056 486F 0008 pea.l [A7 + 0x8]
0000405A 4EBA FB42 jsr [PC - 0x4BE /* 00003B9E */]
0000405E 3600 move.w D3, D0
00004060 4A43 tst.w D3
00004062 504F addq.w A7, 8
00004064 666C bne +0x6E /* 000040D2 */
00004066 4878 0001 push.l 0x1
0000406A 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000406E 4EAD C1F8 jsr [A5 - 0x3E08]
00004072 2F48 0014 move.l [A7 + 0x14], A0
00004076 362D 0874 move.w D3, [A5 + 0x874]
0000407A 4A43 tst.w D3
0000407C 504F addq.w A7, 8
0000407E 6652 bne +0x54 /* 000040D2 */
00004080 42A7 clr.l -[A7]
00004082 2F2F 0010 move.l -[A7], [A7 + 0x10]
00004086 4EAD C2F0 jsr [A5 - 0x3D10]
0000408A 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000408E 206F 0018 movea.l A0, [A7 + 0x18]
00004092 2F10 move.l -[A7], [A0]
00004094 2F0A move.l -[A7], A2
00004096 4EBA E528 jsr [PC - 0x1AD8 /* 000025C0 */]
0000409A 3600 move.w D3, D0
0000409C 42A7 clr.l -[A7]
0000409E 2F2F 0024 move.l -[A7], [A7 + 0x24]
000040A2 4EAD C2F8 jsr [A5 - 0x3D08]
000040A6 4A43 tst.w D3
000040A8 4FEF 001C lea.l A7, [A7 + 0x1C]
000040AC 6624 bne +0x26 /* 000040D2 */
label000040AE:
000040AE 486F 0018 pea.l [A7 + 0x18]
000040B2 486F 0008 pea.l [A7 + 0x8]
000040B6 4EBA FCF2 jsr [PC - 0x30E /* 00003DAA */]
000040BA 3600 move.w D3, D0
000040BC 4A43 tst.w D3
000040BE 504F addq.w A7, 8
000040C0 6610 bne +0x12 /* 000040D2 */
000040C2 7002 moveq.l D0, 0x02
000040C4 B0AF 0018 cmp.l D0, [A7 + 0x18]
000040C8 6708 beq +0xA /* 000040D2 */
000040CA 7006 moveq.l D0, 0x06
000040CC B0AF 0018 cmp.l D0, [A7 + 0x18]
000040D0 67DC beq -0x22 /* 000040AE */
label000040D2:
000040D2 2F2F 000C move.l -[A7], [A7 + 0xC]
000040D6 4EAD C200 jsr [A5 - 0x3E00]
000040DA 7000 moveq.l D0, 0x00
000040DC 4FEF 0024 lea.l A7, [A7 + 0x24]
000040E0 4CDF 0418 movem.l D3,D4,A2, [A7]+
000040E4 4E75 rts
fn000040E6:
000040E6 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
000040EA 4FEF FEF6 lea.l A7, [A7 - 0x10A]
000040EE 266F 012A movea.l A3, [A7 + 0x12A]
000040F2 262F 012E move.l D3, [A7 + 0x12E]
000040F6 4257 clr.w [A7]
000040F8 95CA sub.l A2, A2
000040FA 70FF moveq.l D0, 0xFFFFFFFF
000040FC B680 cmp.l D3, D0
000040FE 6700 00D0 beq +0xD2 /* 000041D0 */
00004102 2F03 move.l -[A7], D3
00004104 2F0B move.l -[A7], A3
00004106 4EBA D0C0 jsr [PC - 0x2F40 /* 000011C8 */]
0000410A 2448 movea.l A2, A0
0000410C 2F0B move.l -[A7], A3
0000410E 4EBA E010 jsr [PC - 0x1FF0 /* 00002120 */]
00004112 3F40 000C move.w [A7 + 0xC], D0
00004116 4A40 tst.w D0
00004118 4FEF 000C lea.l A7, [A7 + 0xC]
0000411C 6600 00B2 bne +0xB4 /* 000041D0 */
00004120 2F0A move.l -[A7], A2
00004122 4EAD C2E0 jsr [A5 - 0x3D20]
00004126 7216 moveq.l D1, 0x16
00004128 B081 cmp.l D0, D1
0000412A 584F addq.w A7, 4
0000412C 6500 00A2 bcs +0xA4 /* 000041D0 */
00004130 2052 movea.l A0, [A2]
00004132 3C28 0012 move.w D6, [A0 + 0x12]
00004136 266D 0FC6 movea.l A3, [A5 + 0xFC6]
0000413A 3606 move.w D3, D6
0000413C 4878 0001 push.l 0x1
00004140 3003 move.w D0, D3
00004142 48C0 ext.l D0
00004144 2053 movea.l A0, [A3]
00004146 3268 0012 movea.w A1, [A0 + 0x12]
0000414A 2209 move.l D1, A1
0000414C 4C01 0800 movem.w A3, D1
00004150 2053 movea.l A0, [A3]
00004152 3228 0010 move.w D1, [A0 + 0x10]
00004156 48C1 ext.l D1
00004158 D280 add.l D1, D0
0000415A 2F01 move.l -[A7], D1
0000415C 2F0B move.l -[A7], A3
0000415E 4EAD C2D8 jsr [A5 - 0x3D28]
00004162 2008 move.l D0, A0
00004164 4FEF 000C lea.l A7, [A7 + 0xC]
00004168 6708 beq +0xA /* 00004172 */
0000416A 3043 movea.w A0, D3
0000416C 2253 movea.l A1, [A3]
0000416E 2348 000C move.l [A1 + 0xC], A0
label00004172:
00004172 7800 moveq.l D4, 0x00
00004174 7600 moveq.l D3, 0x00
00004176 6054 bra +0x56 /* 000041CC */
label00004178:
00004178 486F 0004 pea.l [A7 + 0x4]
0000417C 2052 movea.l A0, [A2]
0000417E 41E8 0014 lea.l A0, [A0 + 0x14]
00004182 4870 4800 pea.l [A0 + D4]
00004186 4EAD B008 jsr [A5 - 0x4FF8]
0000418A 0C2F 00FF 000C cmpi.b [A7 + 0xC], 0xFF
00004190 504F addq.w A7, 8
00004192 650E bcs +0x10 /* 000041A2 */
00004194 41EF 0005 lea.l A0, [A7 + 0x5]
00004198 70FF moveq.l D0, 0xFFFFFFFF
label0000419A:
0000419A 5280 addq.l D0, 1
0000419C 4A18 tst.b [A0]+
0000419E 66FA bne -0x4 /* 0000419A */
000041A0 6006 bra +0x8 /* 000041A8 */
label000041A2:
000041A2 7000 moveq.l D0, 0x00
000041A4 102F 0004 move.b D0, [A7 + 0x4]
label000041A8:
000041A8 5280 addq.l D0, 1
000041AA D880 add.l D4, D0
000041AC 486F 0002 pea.l [A7 + 0x2]
000041B0 486F 0008 pea.l [A7 + 0x8]
000041B4 2F2D 0FAA move.l -[A7], [A5 + 0xFAA /* export_497 */]
000041B8 4EAD DFA8 jsr [A5 - 0x2058]
000041BC 3A00 move.w D5, D0
000041BE 3F05 move.w -[A7], D5
000041C0 4EAD E0E0 jsr [A5 - 0x1F20]
000041C4 3E00 move.w D7, D0
000041C6 5243 addq.w D3, 1
000041C8 4FEF 000E lea.l A7, [A7 + 0xE]
label000041CC:
000041CC B646 cmp.w D3, D6
000041CE 6DA8 blt -0x56 /* 00004178 */
label000041D0:
000041D0 200A move.l D0, A2
000041D2 6708 beq +0xA /* 000041DC */
000041D4 2F0A move.l -[A7], A2
000041D6 4EAD C200 jsr [A5 - 0x3E00]
000041DA 584F addq.w A7, 4
label000041DC:
000041DC 3017 move.w D0, [A7]
000041DE 4FEF 010A lea.l A7, [A7 + 0x10A]
000041E2 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
000041E6 4E75 rts
fn000041E8:
000041E8 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000041EC 2C6F 0028 movea.l A6, [A7 + 0x28]
000041F0 7A00 moveq.l D5, 0x00
000041F2 2F2F 002C move.l -[A7], [A7 + 0x2C]
000041F6 2F0E move.l -[A7], A6
000041F8 4EBA CFCE jsr [PC - 0x3032 /* 000011C8 */]
000041FC 2448 movea.l A2, A0
000041FE 2F0E move.l -[A7], A6
00004200 4EBA DF1E jsr [PC - 0x20E2 /* 00002120 */]
00004204 3A00 move.w D5, D0
00004206 4A45 tst.w D5
00004208 4FEF 000C lea.l A7, [A7 + 0xC]
0000420C 6600 012C bne +0x12E /* 0000433A */
00004210 200A move.l D0, A2
00004212 6700 0126 beq +0x128 /* 0000433A */
00004216 2852 movea.l A4, [A2]
00004218 2052 movea.l A0, [A2]
0000421A 2C28 0008 move.l D6, [A0 + 0x8]
0000421E 264C movea.l A3, A4
00004220 47EB 0060 lea.l A3, [A3 + 0x60]
00004224 7600 moveq.l D3, 0x00
00004226 6008 bra +0xA /* 00004230 */
label00004228:
00004228 4293 clr.l [A3]
0000422A 5243 addq.w D3, 1
0000422C 700C moveq.l D0, 0x0C
0000422E D7C0 add.l A3, D0
label00004230:
00004230 3003 move.w D0, D3
00004232 48C0 ext.l D0
00004234 B086 cmp.l D0, D6
00004236 6DF0 blt -0xE /* 00004228 */
00004238 2052 movea.l A0, [A2]
0000423A 214E 0018 move.l [A0 + 0x18], A6
0000423E 2052 movea.l A0, [A2]
00004240 317C FFFF 0028 move.w [A0 + 0x28], 0xFFFF
00004246 2052 movea.l A0, [A2]
00004248 2C28 0008 move.l D6, [A0 + 0x8]
0000424C 7E00 moveq.l D7, 0x00
0000424E 7600 moveq.l D3, 0x00
00004250 6000 00B4 bra +0xB6 /* 00004306 */
label00004254:
00004254 700C moveq.l D0, 0x0C
00004256 C1C3 muls.w D0, D3
00004258 2052 movea.l A0, [A2]
0000425A 2830 0864 move.l D4, [A0 + D0 + 0x64]
0000425E 70FF moveq.l D0, 0xFFFFFFFF
00004260 B880 cmp.l D4, D0
00004262 6700 008C beq +0x8E /* 000042F0 */
00004266 2F04 move.l -[A7], D4
00004268 2F0E move.l -[A7], A6
0000426A 4EBA CF5C jsr [PC - 0x30A4 /* 000011C8 */]
0000426E 2648 movea.l A3, A0
00004270 2F0E move.l -[A7], A6
00004272 4EBA DEAC jsr [PC - 0x2154 /* 00002120 */]
00004276 3A00 move.w D5, D0
00004278 4A45 tst.w D5
0000427A 4FEF 000C lea.l A7, [A7 + 0xC]
0000427E 6600 00BA bne +0xBC /* 0000433A */
00004282 200B move.l D0, A3
00004284 6700 00B4 beq +0xB6 /* 0000433A */
00004288 2F0B move.l -[A7], A3
0000428A 4EAD C2E0 jsr [A5 - 0x3D20]
0000428E 725C moveq.l D1, 0x5C
00004290 B081 cmp.l D0, D1
00004292 584F addq.w A7, 4
00004294 650C bcs +0xE /* 000042A2 */
00004296 7001 moveq.l D0, 0x01
00004298 2053 movea.l A0, [A3]
0000429A C0A8 0026 and.l D0, [A0 + 0x26]
0000429E 4A80 tst.l D0
000042A0 6720 beq +0x22 /* 000042C2 */
label000042A2:
000042A2 700C moveq.l D0, 0x0C
000042A4 C1C3 muls.w D0, D3
000042A6 2052 movea.l A0, [A2]
000042A8 72FF moveq.l D1, 0xFFFFFFFF
000042AA 2181 0864 move.l [A0 + D0 + 0x64], D1
000042AE 2F04 move.l -[A7], D4
000042B0 2F0E move.l -[A7], A6
000042B2 4EBA D3DC jsr [PC - 0x2C24 /* 00001690 */]
000042B6 2F0B move.l -[A7], A3
000042B8 4EAD C200 jsr [A5 - 0x3E00]
000042BC 4FEF 000C lea.l A7, [A7 + 0xC]
000042C0 602E bra +0x30 /* 000042F0 */
label000042C2:
000042C2 2853 movea.l A4, [A3]
000042C4 41ED 914E lea.l A0, [A5 - 0x6EB2]
000042C8 2888 move.l [A4], A0
000042CA 7001 moveq.l D0, 0x01
000042CC 2940 0004 move.l [A4 + 0x4], D0
000042D0 396F 0030 0014 move.w [A4 + 0x14], [A7 + 0x30]
000042D6 42AC 001E clr.l [A4 + 0x1E]
000042DA 42AC 0022 clr.l [A4 + 0x22]
000042DE 42AC 001A clr.l [A4 + 0x1A]
000042E2 700C moveq.l D0, 0x0C
000042E4 C1C3 muls.w D0, D3
000042E6 2052 movea.l A0, [A2]
000042E8 218B 0860 move.l [A0 + D0 + 0x60], A3
000042EC 5287 addq.l D7, 1
000042EE 6014 bra +0x16 /* 00004304 */
label000042F0:
000042F0 2052 movea.l A0, [A2]
000042F2 700C moveq.l D0, 0x0C
000042F4 C1C3 muls.w D0, D3
000042F6 2252 movea.l A1, [A2]
000042F8 33A8 0028 086A move.w [A1 + D0 + 0x6A], [A0 + 0x28]
000042FE 2052 movea.l A0, [A2]
00004300 3143 0028 move.w [A0 + 0x28], D3
label00004304:
00004304 5243 addq.w D3, 1
label00004306:
00004306 3003 move.w D0, D3
00004308 48C0 ext.l D0
0000430A B086 cmp.l D0, D6
0000430C 6D00 FF46 blt -0xB8 /* 00004254 */
00004310 2052 movea.l A0, [A2]
00004312 3147 0024 move.w [A0 + 0x24], D7
00004316 2052 movea.l A0, [A2]
00004318 317C FFFF 002C move.w [A0 + 0x2C], 0xFFFF
0000431E 2052 movea.l A0, [A2]
00004320 317C FFFF 002A move.w [A0 + 0x2A], 0xFFFF
00004326 7600 moveq.l D3, 0x00
00004328 600A bra +0xC /* 00004334 */
label0000432A:
0000432A 2052 movea.l A0, [A2]
0000432C 31BC FFFF 322E move.w [A0 + D3.w * 2 + 0x2E], 0xFFFF
00004332 5243 addq.w D3, 1
label00004334:
00004334 0C43 0019 cmpi.w D3, 0x19
00004338 6DF0 blt -0xE /* 0000432A */
label0000433A:
0000433A 206F 0032 movea.l A0, [A7 + 0x32]
0000433E 208A move.l [A0], A2
00004340 3005 move.w D0, D5
00004342 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00004346 4E75 rts
fn00004348:
00004348 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000434C 266F 0018 movea.l A3, [A7 + 0x18]
00004350 2053 movea.l A0, [A3]
00004352 2A28 0008 move.l D5, [A0 + 0x8]
00004356 7600 moveq.l D3, 0x00
00004358 6046 bra +0x48 /* 000043A0 */
label0000435A:
0000435A 700C moveq.l D0, 0x0C
0000435C C1C3 muls.w D0, D3
0000435E 2053 movea.l A0, [A3]
00004360 2470 0860 movea.l A2, [A0 + D0 + 0x60]
00004364 200A move.l D0, A2
00004366 6736 beq +0x38 /* 0000439E */
00004368 7002 moveq.l D0, 0x02
0000436A 2052 movea.l A0, [A2]
0000436C C0A8 0026 and.l D0, [A0 + 0x26]
00004370 4A80 tst.l D0
00004372 6708 beq +0xA /* 0000437C */
00004374 2F0A move.l -[A7], A2
00004376 4EAD E1D0 jsr [A5 - 0x1E30]
0000437A 584F addq.w A7, 4
label0000437C:
0000437C 2052 movea.l A0, [A2]
0000437E 3828 0030 move.w D4, [A0 + 0x30]
00004382 4A44 tst.w D4
00004384 6D18 blt +0x1A /* 0000439E */
00004386 3F04 move.w -[A7], D4
00004388 4EAD E0E8 jsr [A5 - 0x1F18]
0000438C 544F addq.w A7, 2
0000438E 3F00 move.w -[A7], D0
00004390 2F0A move.l -[A7], A2
00004392 2F2D 0FCE move.l -[A7], [A5 + 0xFCE]
00004396 4EAD D5D0 jsr [A5 - 0x2A30]
0000439A 4FEF 000A lea.l A7, [A7 + 0xA]
label0000439E:
0000439E 5243 addq.w D3, 1
label000043A0:
000043A0 3003 move.w D0, D3
000043A2 48C0 ext.l D0
000043A4 B085 cmp.l D0, D5
000043A6 6DB2 blt -0x4C /* 0000435A */
000043A8 7000 moveq.l D0, 0x00
000043AA 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000043AE 4E75 rts
000043B0 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000043B4 594F subq.w A7, 4
000043B6 246F 0018 movea.l A2, [A7 + 0x18]
000043BA 7600 moveq.l D3, 0x00
000043BC 3A2D 0FD8 move.w D5, [A5 + 0xFD8]
000043C0 2F2D 0FBE move.l -[A7], [A5 + 0xFBE]
000043C4 4EAD E208 jsr [A5 - 0x1DF8]
000043C8 3800 move.w D4, D0
000043CA 4A44 tst.w D4
000043CC 584F addq.w A7, 4
000043CE 6D00 0084 blt +0x86 /* 00004454 */
000043D2 3F04 move.w -[A7], D4
000043D4 4EAD E200 jsr [A5 - 0x1E00]
000043D8 486F 0002 pea.l [A7 + 0x2]
000043DC 3F04 move.w -[A7], D4
000043DE 2F2F 0024 move.l -[A7], [A7 + 0x24]
000043E2 2F0A move.l -[A7], A2
000043E4 4EBA FE02 jsr [PC - 0x1FE /* 000041E8 */]
000043E8 3600 move.w D3, D0
000043EA 4A43 tst.w D3
000043EC 4FEF 0010 lea.l A7, [A7 + 0x10]
000043F0 6662 bne +0x64 /* 00004454 */
000043F2 4A97 tst.l [A7]
000043F4 675E beq +0x60 /* 00004454 */
000043F6 2F17 move.l -[A7], [A7]
000043F8 4EAD C2E0 jsr [A5 - 0x3D20]
000043FC 4A80 tst.l D0
000043FE 584F addq.w A7, 4
00004400 6F52 ble +0x54 /* 00004454 */
00004402 2057 movea.l A0, [A7]
00004404 2050 movea.l A0, [A0]
00004406 2F28 0020 move.l -[A7], [A0 + 0x20]
0000440A 2F0A move.l -[A7], A2
0000440C 4EBA FCD8 jsr [PC - 0x328 /* 000040E6 */]
00004410 3600 move.w D3, D0
00004412 4A43 tst.w D3
00004414 504F addq.w A7, 8
00004416 663C bne +0x3E /* 00004454 */
00004418 2F2D 0FCA move.l -[A7], [A5 + 0xFCA /* export_501 */]
0000441C 4EAD C200 jsr [A5 - 0x3E00]
00004420 7016 moveq.l D0, 0x16
00004422 C1C4 muls.w D0, D4
00004424 206D 0FBE movea.l A0, [A5 + 0xFBE]
00004428 2250 movea.l A1, [A0]
0000442A 23AF 0004 081E move.l [A1 + D0 + 0x1E], [A7 + 0x4]
00004430 2B6F 0004 0FCA move.l [A5 + 0xFCA /* export_501 */], [A7 + 0x4]
00004436 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000443A 4EBA FF0C jsr [PC - 0xF4 /* 00004348 */]
0000443E 206F 0008 movea.l A0, [A7 + 0x8]
00004442 2050 movea.l A0, [A0]
00004444 2F28 001C move.l -[A7], [A0 + 0x1C]
00004448 2F0A move.l -[A7], A2
0000444A 4EBA FBB8 jsr [PC - 0x448 /* 00004004 */]
0000444E 3600 move.w D3, D0
00004450 4FEF 0010 lea.l A7, [A7 + 0x10]
label00004454:
00004454 206F 0020 movea.l A0, [A7 + 0x20]
00004458 3084 move.w [A0], D4
0000445A 3F05 move.w -[A7], D5
0000445C 4EAD E200 jsr [A5 - 0x1E00]
00004460 3003 move.w D0, D3
00004462 5C4F addq.w A7, 6
00004464 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00004468 4E75 rts
0000446A 48E7 1820 movem.l -[A7], D3,D4,A2
0000446E 4FEF FFF0 lea.l A7, [A7 - 0x10]
00004472 246F 0020 movea.l A2, [A7 + 0x20]
00004476 2F2F 0024 move.l -[A7], [A7 + 0x24]
0000447A 2F0A move.l -[A7], A2
0000447C 4EBA E0F4 jsr [PC - 0x1F0C /* 00002572 */]
00004480 3600 move.w D3, D0
00004482 4A43 tst.w D3
00004484 504F addq.w A7, 8
00004486 6600 010A bne +0x10C /* 00004592 */
0000448A 4878 0008 push.l 0x8
0000448E 2F0A move.l -[A7], A2
00004490 4EBA E160 jsr [PC - 0x1EA0 /* 000025F2 */]
00004494 3600 move.w D3, D0
00004496 4A43 tst.w D3
00004498 504F addq.w A7, 8
0000449A 6600 00F6 bne +0xF8 /* 00004592 */
0000449E 4878 0004 push.l 0x4
000044A2 486F 000C pea.l [A7 + 0xC]
000044A6 2F0A move.l -[A7], A2
000044A8 4EBA E116 jsr [PC - 0x1EEA /* 000025C0 */]
000044AC 3600 move.w D3, D0
000044AE 4A43 tst.w D3
000044B0 4FEF 000C lea.l A7, [A7 + 0xC]
000044B4 6600 00DC bne +0xDE /* 00004592 */
000044B8 4878 001C push.l 0x1C
000044BC 2F0A move.l -[A7], A2
000044BE 4EBA E132 jsr [PC - 0x1ECE /* 000025F2 */]
000044C2 3600 move.w D3, D0
000044C4 4A43 tst.w D3
000044C6 504F addq.w A7, 8
000044C8 6600 00C8 bne +0xCA /* 00004592 */
000044CC 4878 0004 push.l 0x4
000044D0 486F 0008 pea.l [A7 + 0x8]
000044D4 2F0A move.l -[A7], A2
000044D6 4EBA E0E8 jsr [PC - 0x1F18 /* 000025C0 */]
000044DA 3600 move.w D3, D0
000044DC 4A43 tst.w D3
000044DE 4FEF 000C lea.l A7, [A7 + 0xC]
000044E2 6600 00AE bne +0xB0 /* 00004592 */
000044E6 4878 0004 push.l 0x4
000044EA 486F 0004 pea.l [A7 + 0x4]
000044EE 2F0A move.l -[A7], A2
000044F0 4EBA E0CE jsr [PC - 0x1F32 /* 000025C0 */]
000044F4 3600 move.w D3, D0
000044F6 4A43 tst.w D3
000044F8 4FEF 000C lea.l A7, [A7 + 0xC]
000044FC 6600 0094 bne +0x96 /* 00004592 */
00004500 70FF moveq.l D0, 0xFFFFFFFF
00004502 B0AF 0004 cmp.l D0, [A7 + 0x4]
00004506 6712 beq +0x14 /* 0000451A */
00004508 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000450C 2F0A move.l -[A7], A2
0000450E 4EBA D180 jsr [PC - 0x2E80 /* 00001690 */]
00004512 3600 move.w D3, D0
00004514 4A43 tst.w D3
00004516 504F addq.w A7, 8
00004518 6678 bne +0x7A /* 00004592 */
label0000451A:
0000451A 70FF moveq.l D0, 0xFFFFFFFF
0000451C B097 cmp.l D0, [A7]
0000451E 6710 beq +0x12 /* 00004530 */
00004520 2F17 move.l -[A7], [A7]
00004522 2F0A move.l -[A7], A2
00004524 4EBA D16A jsr [PC - 0x2E96 /* 00001690 */]
00004528 3600 move.w D3, D0
0000452A 4A43 tst.w D3
0000452C 504F addq.w A7, 8
0000452E 6662 bne +0x64 /* 00004592 */
label00004530:
00004530 7800 moveq.l D4, 0x00
00004532 604E bra +0x50 /* 00004582 */
label00004534:
00004534 700C moveq.l D0, 0x0C
00004536 4C04 0000 movem.w <none>, D4
0000453A 7256 moveq.l D1, 0x56
0000453C D081 add.l D0, D1
0000453E 2F00 move.l -[A7], D0
00004540 2F0A move.l -[A7], A2
00004542 4EBA E0AE jsr [PC - 0x1F52 /* 000025F2 */]
00004546 3600 move.w D3, D0
00004548 4A43 tst.w D3
0000454A 504F addq.w A7, 8
0000454C 6644 bne +0x46 /* 00004592 */
0000454E 4878 0004 push.l 0x4
00004552 486F 0010 pea.l [A7 + 0x10]
00004556 2F0A move.l -[A7], A2
00004558 4EBA E066 jsr [PC - 0x1F9A /* 000025C0 */]
0000455C 3600 move.w D3, D0
0000455E 4A43 tst.w D3
00004560 4FEF 000C lea.l A7, [A7 + 0xC]
00004564 662C bne +0x2E /* 00004592 */
00004566 70FF moveq.l D0, 0xFFFFFFFF
00004568 B0AF 000C cmp.l D0, [A7 + 0xC]
0000456C 6712 beq +0x14 /* 00004580 */
0000456E 2F2F 000C move.l -[A7], [A7 + 0xC]
00004572 2F0A move.l -[A7], A2
00004574 4EBA D11A jsr [PC - 0x2EE6 /* 00001690 */]
00004578 3600 move.w D3, D0
0000457A 4A43 tst.w D3
0000457C 504F addq.w A7, 8
0000457E 6612 bne +0x14 /* 00004592 */
label00004580:
00004580 5284 addq.l D4, 1
label00004582:
00004582 B8AF 0008 cmp.l D4, [A7 + 0x8]
00004586 6DAC blt -0x52 /* 00004534 */
00004588 2F0A move.l -[A7], A2
0000458A 4EBA E1D0 jsr [PC - 0x1E30 /* 0000275C */]
0000458E 3600 move.w D3, D0
00004590 584F addq.w A7, 4
label00004592:
00004592 3003 move.w D0, D3
00004594 4FEF 0010 lea.l A7, [A7 + 0x10]
00004598 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000459C 4E75 rts
0000459E 4E75 rts
000045A0 2F0A move.l -[A7], A2
000045A2 4878 0001 push.l 0x1
000045A6 4878 00B0 push.l 0xB0
000045AA 4EAD C2C8 jsr [A5 - 0x3D38]
000045AE 2448 movea.l A2, A0
000045B0 486A 0024 pea.l [A2 + 0x24]
000045B4 2F2F 0014 move.l -[A7], [A7 + 0x14]
000045B8 4EAD B908 jsr [A5 - 0x46F8]
000045BC 34BC FFFF move.w [A2], 0xFFFF
000045C0 257C 3F3F 3F3F 006A move.l [A2 + 0x6A], 0x3F3F3F3F /* '????' */
000045C8 257C 5445 5854 006E move.l [A2 + 0x6E], 0x54455854 /* 'TEXT' */
000045D0 486A 000C pea.l [A2 + 0xC]
000045D4 4EBA EF1E jsr [PC - 0x10E2 /* 000034F4 */]
000045D8 422A 000A clr.b [A2 + 0xA]
000045DC 426A 0072 clr.w [A2 + 0x72]
000045E0 42AA 00A6 clr.l [A2 + 0xA6]
000045E4 204A movea.l A0, A2
000045E6 4FEF 0014 lea.l A7, [A7 + 0x14]
000045EA 245F movea.l A2, [A7]+
000045EC 4E75 rts
000045EE 206F 0004 movea.l A0, [A7 + 0x4]
000045F2 216F 0008 006A move.l [A0 + 0x6A], [A7 + 0x8]
000045F8 216F 000C 006E move.l [A0 + 0x6E], [A7 + 0xC]
000045FE 4E75 rts
00004600 206F 0004 movea.l A0, [A7 + 0x4]
00004604 116F 0008 000A move.b [A0 + 0xA], [A7 + 0x8]
0000460A 4E75 rts
fn0000460C:
0000460C 554F subq.w A7, 2
0000460E 206F 0006 movea.l A0, [A7 + 0x6]
00004612 3F10 move.w -[A7], [A0]
00004614 2F2F 000C move.l -[A7], [A7 + 0xC]
00004618 4EAD 9DBA jsr [A5 - 0x6246]
0000461C 301F move.w D0, [A7]+
0000461E 4E75 rts
fn00004620:
00004620 554F subq.w A7, 2
00004622 206F 0006 movea.l A0, [A7 + 0x6]
00004626 3F10 move.w -[A7], [A0]
00004628 2F2F 000C move.l -[A7], [A7 + 0xC]
0000462C 4EAD 9DC0 jsr [A5 - 0x6240]
00004630 301F move.w D0, [A7]+
00004632 4E75 rts
fn00004634:
00004634 48E7 1030 movem.l -[A7], D3,A2,A3
00004638 266F 0010 movea.l A3, [A7 + 0x10]
0000463C 244B movea.l A2, A3
0000463E 2F0B move.l -[A7], A3
00004640 4EBA F3A0 jsr [PC - 0xC60 /* 000039E2 */]
00004644 3600 move.w D3, D0
00004646 4A43 tst.w D3
00004648 584F addq.w A7, 4
0000464A 6708 beq +0xA /* 00004654 */
0000464C 3003 move.w D0, D3
0000464E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00004652 4E75 rts
label00004654:
00004654 554F subq.w A7, 2
00004656 42A7 clr.l -[A7]
00004658 3F2A 0024 move.w -[A7], [A2 + 0x24]
0000465C 4EAD 9DB4 jsr [A5 - 0x624C]
00004660 301F move.w D0, [A7]+
00004662 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00004666 4E75 rts
fn00004668:
00004668 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000466C 4FEF FEE8 lea.l A7, [A7 - 0x118]
00004670 266F 012C movea.l A3, [A7 + 0x12C]
00004674 3F7C FFFF 0116 move.w [A7 + 0x116], 0xFFFF
0000467A 244B movea.l A2, A3
0000467C 554F subq.w A7, 2
0000467E 3F2A 0024 move.w -[A7], [A2 + 0x24]
00004682 2F2A 0026 move.l -[A7], [A2 + 0x26]
00004686 486A 002A pea.l [A2 + 0x2A]
0000468A 2F2A 006A move.l -[A7], [A2 + 0x6A]
0000468E 2F2A 006E move.l -[A7], [A2 + 0x6E]
00004692 4EAD 9DFC jsr [A5 - 0x6204]
00004696 301F move.w D0, [A7]+
00004698 3600 move.w D3, D0
0000469A 4A43 tst.w D3
0000469C 56C0 sne D0
0000469E 4400 neg.b D0
000046A0 49C0 lea.l A4, D0
000046A2 1800 move.b D4, D0
000046A4 554F subq.w A7, 2
000046A6 3F2A 0024 move.w -[A7], [A2 + 0x24]
000046AA 2F2A 0026 move.l -[A7], [A2 + 0x26]
000046AE 486A 002A pea.l [A2 + 0x2A]
000046B2 1F3C 0003 move.b -[A7], 0x3
000046B6 486F 0124 pea.l [A7 + 0x124]
000046BA 4EAD 9DF6 jsr [A5 - 0x620A]
000046BE 301F move.w D0, [A7]+
000046C0 3600 move.w D3, D0
000046C2 0C43 FFCE cmpi.w D3, 0xFFCE
000046C6 661E bne +0x20 /* 000046E6 */
000046C8 554F subq.w A7, 2
000046CA 3F2A 0024 move.w -[A7], [A2 + 0x24]
000046CE 2F2A 0026 move.l -[A7], [A2 + 0x26]
000046D2 486A 002A pea.l [A2 + 0x2A]
000046D6 1F3C 0003 move.b -[A7], 0x3
000046DA 486F 0124 pea.l [A7 + 0x124]
000046DE 4EAD 9DF0 jsr [A5 - 0x6210]
000046E2 301F move.w D0, [A7]+
000046E4 3600 move.w D3, D0
label000046E6:
000046E6 34AF 0116 move.w [A2], [A7 + 0x116]
000046EA 4A43 tst.w D3
000046EC 6668 bne +0x6A /* 00004756 */
000046EE 554F subq.w A7, 2
000046F0 3F2F 0118 move.w -[A7], [A7 + 0x118]
000046F4 42A7 clr.l -[A7]
000046F6 4EAD 9DC0 jsr [A5 - 0x6240]
000046FA 301F move.w D0, [A7]+
000046FC 4A04 tst.b D4
000046FE 674C beq +0x4E /* 0000474C */
00004700 4857 pea.l [A7]
00004702 486A 002A pea.l [A2 + 0x2A]
00004706 4EAD B008 jsr [A5 - 0x4FF8]
0000470A 3F2A 0024 move.w -[A7], [A2 + 0x24]
0000470E 2F2A 0026 move.l -[A7], [A2 + 0x26]
00004712 486F 000E pea.l [A7 + 0xE]
00004716 486F 0118 pea.l [A7 + 0x118]
0000471A 4EAD 9E08 jsr [A5 - 0x61F8]
0000471E 301F move.w D0, [A7]+
00004720 3600 move.w D3, D0
00004722 4A43 tst.w D3
00004724 5C4F addq.w A7, 6
00004726 6624 bne +0x26 /* 0000474C */
00004728 2F6A 006E 0106 move.l [A7 + 0x106], [A2 + 0x6E]
0000472E 2F6A 006A 010A move.l [A7 + 0x10A], [A2 + 0x6A]
00004734 554F subq.w A7, 2
00004736 3F2A 0024 move.w -[A7], [A2 + 0x24]
0000473A 2F2A 0026 move.l -[A7], [A2 + 0x26]
0000473E 486A 002A pea.l [A2 + 0x2A]
00004742 486F 0112 pea.l [A7 + 0x112]
00004746 4EAD 9E0E jsr [A5 - 0x61F2]
0000474A 301F move.w D0, [A7]+
label0000474C:
0000474C 2F0B move.l -[A7], A3
0000474E 4EBA F2F0 jsr [PC - 0xD10 /* 00003A40 */]
00004752 3600 move.w D3, D0
00004754 584F addq.w A7, 4
label00004756:
00004756 3003 move.w D0, D3
00004758 4FEF 0118 lea.l A7, [A7 + 0x118]
0000475C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00004760 4E75 rts
fn00004762:
00004762 48E7 1030 movem.l -[A7], D3,A2,A3
00004766 554F subq.w A7, 2
00004768 266F 0012 movea.l A3, [A7 + 0x12]
0000476C 7600 moveq.l D3, 0x00
0000476E 244B movea.l A2, A3
00004770 4A52 tst.w [A2]
00004772 6C5A bge +0x5C /* 000047CE */
00004774 554F subq.w A7, 2
00004776 3F2A 0024 move.w -[A7], [A2 + 0x24]
0000477A 2F2A 0026 move.l -[A7], [A2 + 0x26]
0000477E 486A 002A pea.l [A2 + 0x2A]
00004782 1F2A 000A move.b -[A7], [A2 + 0xA]
00004786 486F 000E pea.l [A7 + 0xE]
0000478A 4EAD 9DF6 jsr [A5 - 0x620A]
0000478E 301F move.w D0, [A7]+
00004790 3600 move.w D3, D0
00004792 0C43 FFCE cmpi.w D3, 0xFFCE
00004796 661E bne +0x20 /* 000047B6 */
00004798 554F subq.w A7, 2
0000479A 3F2A 0024 move.w -[A7], [A2 + 0x24]
0000479E 2F2A 0026 move.l -[A7], [A2 + 0x26]
000047A2 486A 002A pea.l [A2 + 0x2A]
000047A6 1F2A 000A move.b -[A7], [A2 + 0xA]
000047AA 486F 000E pea.l [A7 + 0xE]
000047AE 4EAD 9DF0 jsr [A5 - 0x6210]
000047B2 301F move.w D0, [A7]+
000047B4 3600 move.w D3, D0
label000047B6:
000047B6 3497 move.w [A2], [A7]
000047B8 4A43 tst.w D3
000047BA 660C bne +0xE /* 000047C8 */
000047BC 2F0B move.l -[A7], A3
000047BE 4EBA F280 jsr [PC - 0xD80 /* 00003A40 */]
000047C2 3600 move.w D3, D0
000047C4 584F addq.w A7, 4
000047C6 6010 bra +0x12 /* 000047D8 */
label000047C8:
000047C8 34BC FFFF move.w [A2], 0xFFFF
000047CC 600A bra +0xC /* 000047D8 */
label000047CE:
000047CE 42A7 clr.l -[A7]
000047D0 2F0B move.l -[A7], A3
000047D2 4EBA F0FC jsr [PC - 0xF04 /* 000038D0 */]
000047D6 504F addq.w A7, 8
label000047D8:
000047D8 3003 move.w D0, D3
000047DA 544F addq.w A7, 2
000047DC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000047E0 4E75 rts
fn000047E2:
000047E2 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000047E6 266F 0014 movea.l A3, [A7 + 0x14]
000047EA 7800 moveq.l D4, 0x00
000047EC 7600 moveq.l D3, 0x00
000047EE 244B movea.l A2, A3
000047F0 302A 0072 move.w D0, [A2 + 0x72]
000047F4 7204 moveq.l D1, 0x04
000047F6 C081 and.l D0, D1
000047F8 6708 beq +0xA /* 00004802 */
000047FA 2F0B move.l -[A7], A3
000047FC 4EBA 0226 jsr [PC + 0x226 /* 00004A24 */]
00004800 584F addq.w A7, 4
label00004802:
00004802 2F0B move.l -[A7], A3
00004804 4EBA F1DC jsr [PC - 0xE24 /* 000039E2 */]
00004808 3600 move.w D3, D0
0000480A 4A52 tst.w [A2]
0000480C 584F addq.w A7, 4
0000480E 6D10 blt +0x12 /* 00004820 */
00004810 554F subq.w A7, 2
00004812 3F12 move.w -[A7], [A2]
00004814 4EAD 9DAE jsr [A5 - 0x6252]
00004818 301F move.w D0, [A7]+
0000481A 3800 move.w D4, D0
0000481C 34BC FFFF move.w [A2], 0xFFFF
label00004820:
00004820 4A43 tst.w D3
00004822 6708 beq +0xA /* 0000482C */
00004824 3003 move.w D0, D3
00004826 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000482A 4E75 rts
label0000482C:
0000482C 3004 move.w D0, D4
0000482E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00004832 4E75 rts
00004834 48E7 1030 movem.l -[A7], D3,A2,A3
00004838 266F 0010 movea.l A3, [A7 + 0x10]
0000483C 244B movea.l A2, A3
0000483E 2F0B move.l -[A7], A3
00004840 4EBA FFA0 jsr [PC - 0x60 /* 000047E2 */]
00004844 3F2A 0024 move.w -[A7], [A2 + 0x24]
00004848 2F2A 0026 move.l -[A7], [A2 + 0x26]
0000484C 486A 002A pea.l [A2 + 0x2A]
00004850 4EAD 9E02 jsr [A5 - 0x61FE]
00004854 301F move.w D0, [A7]+
00004856 3600 move.w D3, D0
00004858 3003 move.w D0, D3
0000485A 544F addq.w A7, 2
0000485C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00004860 4E75 rts
00004862 2F0A move.l -[A7], A2
00004864 4FEF FF92 lea.l A7, [A7 - 0x6E]
00004868 246F 0076 movea.l A2, [A7 + 0x76]
0000486C 42AF 000E clr.l [A7 + 0xE]
00004870 204A movea.l A0, A2
00004872 41E8 002A lea.l A0, [A0 + 0x2A]
00004876 2F48 0014 move.l [A7 + 0x14], A0
0000487A 3F6A 0024 0018 move.w [A7 + 0x18], [A2 + 0x24]
00004880 426F 001E clr.w [A7 + 0x1E]
00004884 2F6A 0026 0032 move.l [A7 + 0x32], [A2 + 0x26]
0000488A 41EF 0002 lea.l A0, [A7 + 0x2]
0000488E 7009 moveq.l D0, 0x09
00004890 A260 syscall FSDispatch/HFSDispatch, flags=2
00004892 3E80 move.w [A7], D0
00004894 4A40 tst.w D0
00004896 6610 bne +0x12 /* 000048A8 */
00004898 102F 0020 move.b D0, [A7 + 0x20]
0000489C 7201 moveq.l D1, 0x01
0000489E C081 and.l D0, D1
000048A0 4FEF 006E lea.l A7, [A7 + 0x6E]
000048A4 245F movea.l A2, [A7]+
000048A6 4E75 rts
label000048A8:
000048A8 7000 moveq.l D0, 0x00
000048AA 4FEF 006E lea.l A7, [A7 + 0x6E]
000048AE 245F movea.l A2, [A7]+
000048B0 4E75 rts
000048B2 2F03 move.l -[A7], D3
000048B4 4FEF FFAC lea.l A7, [A7 - 0x54]
000048B8 2EAF 005C move.l [A7], [A7 + 0x5C]
000048BC 42AF 0016 clr.l [A7 + 0x16]
000048C0 2057 movea.l A0, [A7]
000048C2 3F68 0024 001A move.w [A7 + 0x1A], [A0 + 0x24]
000048C8 426F 0020 clr.w [A7 + 0x20]
000048CC 41EF 0004 lea.l A0, [A7 + 0x4]
000048D0 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
000048D2 3600 move.w D3, D0
000048D4 4A43 tst.w D3
000048D6 6704 beq +0x6 /* 000048DC */
000048D8 76FF moveq.l D3, 0xFFFFFFFF
000048DA 600C bra +0xE /* 000048E8 */
label000048DC:
000048DC 7600 moveq.l D3, 0x00
000048DE 362F 0042 move.w D3, [A7 + 0x42]
000048E2 4C2F 3800 0034 movem.w A3,A4,A5, [A7 + 0x34]
label000048E8:
000048E8 2003 move.l D0, D3
000048EA 4FEF 0054 lea.l A7, [A7 + 0x54]
000048EE 261F move.l D3, [A7]+
000048F0 4E75 rts
fn000048F2:
000048F2 2F03 move.l -[A7], D3
000048F4 4FEF FFAC lea.l A7, [A7 - 0x54]
000048F8 2EAF 005C move.l [A7], [A7 + 0x5C]
000048FC 42AF 0016 clr.l [A7 + 0x16]
00004900 2057 movea.l A0, [A7]
00004902 3F68 0024 001A move.w [A7 + 0x1A], [A0 + 0x24]
00004908 426F 0020 clr.w [A7 + 0x20]
0000490C 41EF 0004 lea.l A0, [A7 + 0x4]
00004910 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
00004912 3600 move.w D3, D0
00004914 4A43 tst.w D3
00004916 6708 beq +0xA /* 00004920 */
00004918 263C 0000 0200 move.l D3, 0x200
0000491E 6004 bra +0x6 /* 00004924 */
label00004920:
00004920 262F 0034 move.l D3, [A7 + 0x34]
label00004924:
00004924 2003 move.l D0, D3
00004926 4FEF 0054 lea.l A7, [A7 + 0x54]
0000492A 261F move.l D3, [A7]+
0000492C 4E75 rts
fn0000492E:
0000492E 2F0A move.l -[A7], A2
00004930 554F subq.w A7, 2
00004932 246F 000A movea.l A2, [A7 + 0xA]
00004936 554F subq.w A7, 2
00004938 3F2A 0024 move.w -[A7], [A2 + 0x24]
0000493C 2F2A 0026 move.l -[A7], [A2 + 0x26]
00004940 486A 002A pea.l [A2 + 0x2A]
00004944 2F2F 001A move.l -[A7], [A7 + 0x1A]
00004948 4EAD 9E0E jsr [A5 - 0x61F2]
0000494C 301F move.w D0, [A7]+
0000494E 3E80 move.w [A7], D0
00004950 3017 move.w D0, [A7]
00004952 544F addq.w A7, 2
00004954 245F movea.l A2, [A7]+
00004956 4E75 rts
fn00004958:
00004958 2F0A move.l -[A7], A2
0000495A 4FEF FEF8 lea.l A7, [A7 - 0x108]
0000495E 246F 0110 movea.l A2, [A7 + 0x110]
00004962 486F 0002 pea.l [A7 + 0x2]
00004966 486A 002A pea.l [A2 + 0x2A]
0000496A 4EAD B008 jsr [A5 - 0x4FF8]
0000496E 3F2A 0024 move.w -[A7], [A2 + 0x24]
00004972 2F2A 0026 move.l -[A7], [A2 + 0x26]
00004976 486F 0010 pea.l [A7 + 0x10]
0000497A 2F2F 0126 move.l -[A7], [A7 + 0x126]
0000497E 4EAD 9E08 jsr [A5 - 0x61F8]
00004982 301F move.w D0, [A7]+
00004984 3F40 0006 move.w [A7 + 0x6], D0
00004988 302F 0006 move.w D0, [A7 + 0x6]
0000498C 4FEF 010E lea.l A7, [A7 + 0x10E]
00004990 245F movea.l A2, [A7]+
00004992 4E75 rts
00004994 48E7 0030 movem.l -[A7], A2,A3
00004998 4FEF FFF0 lea.l A7, [A7 - 0x10]
0000499C 266F 001C movea.l A3, [A7 + 0x1C]
000049A0 4857 pea.l [A7]
000049A2 2F0B move.l -[A7], A3
000049A4 4EBA FFB2 jsr [PC - 0x4E /* 00004958 */]
000049A8 4A40 tst.w D0
000049AA 504F addq.w A7, 8
000049AC 6616 bne +0x18 /* 000049C4 */
000049AE 244B movea.l A2, A3
000049B0 2EAA 006E move.l [A7], [A2 + 0x6E]
000049B4 2F6A 006A 0004 move.l [A7 + 0x4], [A2 + 0x6A]
000049BA 4857 pea.l [A7]
000049BC 2F0B move.l -[A7], A3
000049BE 4EBA FF6E jsr [PC - 0x92 /* 0000492E */]
000049C2 504F addq.w A7, 8
label000049C4:
000049C4 4FEF 0010 lea.l A7, [A7 + 0x10]
000049C8 4CDF 0C00 movem.l A2,A3, [A7]+
000049CC 4E75 rts
000049CE 2F0A move.l -[A7], A2
000049D0 4FEF FE80 lea.l A7, [A7 - 0x180]
000049D4 246F 0188 movea.l A2, [A7 + 0x188]
000049D8 4857 pea.l [A7]
000049DA 486A 002A pea.l [A2 + 0x2A]
000049DE 4EAD B008 jsr [A5 - 0x4FF8]
000049E2 42AF 011A clr.l [A7 + 0x11A]
000049E6 41EF 0008 lea.l A0, [A7 + 0x8]
000049EA 2F48 0120 move.l [A7 + 0x120], A0
000049EE 3F6A 0024 0124 move.w [A7 + 0x124], [A2 + 0x24]
000049F4 426F 012A clr.w [A7 + 0x12A]
000049F8 2F6A 0026 013E move.l [A7 + 0x13E], [A2 + 0x26]
000049FE 41EF 010E lea.l A0, [A7 + 0x10E]
00004A02 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
00004A04 4A40 tst.w D0
00004A06 504F addq.w A7, 8
00004A08 6610 bne +0x12 /* 00004A1A */
00004A0A 202F 0140 move.l D0, [A7 + 0x140]
00004A0E D0AF 014A add.l D0, [A7 + 0x14A]
00004A12 4FEF 0180 lea.l A7, [A7 + 0x180]
00004A16 245F movea.l A2, [A7]+
00004A18 4E75 rts
label00004A1A:
00004A1A 7000 moveq.l D0, 0x00
00004A1C 4FEF 0180 lea.l A7, [A7 + 0x180]
00004A20 245F movea.l A2, [A7]+
00004A22 4E75 rts
fn00004A24:
00004A24 48E7 1030 movem.l -[A7], D3,A2,A3
00004A28 246F 0010 movea.l A2, [A7 + 0x10]
00004A2C 264A movea.l A3, A2
00004A2E 47EB 0074 lea.l A3, [A3 + 0x74]
00004A32 302A 0072 move.w D0, [A2 + 0x72]
00004A36 7204 moveq.l D1, 0x04
00004A38 C081 and.l D0, D1
00004A3A 4A80 tst.l D0
00004A3C 6770 beq +0x72 /* 00004AAE */
label00004A3E:
00004A3E 0C6B 0001 0010 cmpi.w [A3 + 0x10], 0x1
00004A44 67F8 beq -0x6 /* 00004A3E */
00004A46 4AAA 00A6 tst.l [A2 + 0xA6]
00004A4A 675C beq +0x5E /* 00004AA8 */
00004A4C 302A 00AE move.w D0, [A2 + 0xAE]
00004A50 48C0 ext.l D0
00004A52 222B 0028 move.l D1, [A3 + 0x28]
00004A56 9280 sub.l D1, D0
00004A58 B2AA 00AA cmp.l D1, [A2 + 0xAA]
00004A5C 6D06 blt +0x8 /* 00004A64 */
00004A5E 202A 00AA move.l D0, [A2 + 0xAA]
00004A62 600E bra +0x10 /* 00004A72 */
label00004A64:
00004A64 302A 00AE move.w D0, [A2 + 0xAE]
00004A68 48C0 ext.l D0
00004A6A 222B 0028 move.l D1, [A3 + 0x28]
00004A6E 9280 sub.l D1, D0
00004A70 2001 move.l D0, D1
label00004A72:
00004A72 2600 move.l D3, D0
00004A74 256B 0028 001C move.l [A2 + 0x1C], [A3 + 0x28]
00004A7A 206A 000C movea.l A0, [A2 + 0xC]
00004A7E 2250 movea.l A1, [A0]
00004A80 302A 00AE move.w D0, [A2 + 0xAE]
00004A84 41F1 0000 lea.l A0, [A1 + D0.w]
00004A88 226A 00A6 movea.l A1, [A2 + 0xA6]
00004A8C 2003 move.l D0, D3
00004A8E A22E syscall BlockMove/BlockMoveData, flags=2
00004A90 42AA 00A6 clr.l [A2 + 0xA6]
00004A94 42AA 00AA clr.l [A2 + 0xAA]
00004A98 426A 00AE clr.w [A2 + 0xAE]
00004A9C 42A7 clr.l -[A7]
00004A9E 2F2A 000C move.l -[A7], [A2 + 0xC]
00004AA2 4EAD C2F8 jsr [A5 - 0x3D08]
00004AA6 504F addq.w A7, 8
label00004AA8:
00004AA8 026A FFFB 0072 andi.w [A2 + 0x72], 0xFFFB
label00004AAE:
00004AAE 302B 0010 move.w D0, [A3 + 0x10]
00004AB2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00004AB6 4E75 rts
fn00004AB8:
00004AB8 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00004ABC 266F 0022 movea.l A3, [A7 + 0x22]
00004AC0 382F 0026 move.w D4, [A7 + 0x26]
00004AC4 7600 moveq.l D3, 0x00
00004AC6 246F 0014 movea.l A2, [A7 + 0x14]
00004ACA 3004 move.w D0, D4
00004ACC 7201 moveq.l D1, 0x01
00004ACE C081 and.l D0, D1
00004AD0 4A80 tst.l D0
00004AD2 6602 bne +0x4 /* 00004AD6 */
00004AD4 7620 moveq.l D3, 0x20
label00004AD6:
00004AD6 42AA 000C clr.l [A2 + 0xC]
00004ADA 356F 0018 0018 move.w [A2 + 0x18], [A7 + 0x18]
00004AE0 256F 001E 0020 move.l [A2 + 0x20], [A7 + 0x1E]
00004AE6 2553 0024 move.l [A2 + 0x24], [A3]
00004AEA 3003 move.w D0, D3
00004AEC 48C0 ext.l D0
00004AEE 5280 addq.l D0, 1
00004AF0 3540 002C move.w [A2 + 0x2C], D0
00004AF4 256F 001A 002E move.l [A2 + 0x2E], [A7 + 0x1A]
00004AFA 42AA 0028 clr.l [A2 + 0x28]
00004AFE 3004 move.w D0, D4
00004B00 7202 moveq.l D1, 0x02
00004B02 C081 and.l D0, D1
00004B04 6708 beq +0xA /* 00004B0E */
00004B06 204A movea.l A0, A2
00004B08 A402 syscall Read, flags=4
00004B0A 3600 move.w D3, D0
00004B0C 6006 bra +0x8 /* 00004B14 */
label00004B0E:
00004B0E 204A movea.l A0, A2
00004B10 A002 syscall Read
00004B12 3600 move.w D3, D0
label00004B14:
00004B14 26AA 0028 move.l [A3], [A2 + 0x28]
00004B18 3003 move.w D0, D3
00004B1A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00004B1E 4E75 rts
fn00004B20:
00004B20 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00004B24 2A2F 0022 move.l D5, [A7 + 0x22]
00004B28 382F 0026 move.w D4, [A7 + 0x26]
00004B2C 7600 moveq.l D3, 0x00
00004B2E 246F 0014 movea.l A2, [A7 + 0x14]
00004B32 4A85 tst.l D5
00004B34 6E08 bgt +0xA /* 00004B3E */
00004B36 7000 moveq.l D0, 0x00
00004B38 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00004B3C 4E75 rts
label00004B3E:
00004B3E 3004 move.w D0, D4
00004B40 7201 moveq.l D1, 0x01
00004B42 C081 and.l D0, D1
00004B44 4A80 tst.l D0
00004B46 6602 bne +0x4 /* 00004B4A */
00004B48 7620 moveq.l D3, 0x20
label00004B4A:
00004B4A 356F 0018 0018 move.w [A2 + 0x18], [A7 + 0x18]
00004B50 256F 001E 0020 move.l [A2 + 0x20], [A7 + 0x1E]
00004B56 2545 0024 move.l [A2 + 0x24], D5
00004B5A 3003 move.w D0, D3
00004B5C 48C0 ext.l D0
00004B5E 5280 addq.l D0, 1
00004B60 3540 002C move.w [A2 + 0x2C], D0
00004B64 256F 001A 002E move.l [A2 + 0x2E], [A7 + 0x1A]
00004B6A 42AA 0028 clr.l [A2 + 0x28]
00004B6E 3004 move.w D0, D4
00004B70 7202 moveq.l D1, 0x02
00004B72 C081 and.l D0, D1
00004B74 6708 beq +0xA /* 00004B7E */
00004B76 204A movea.l A0, A2
00004B78 A403 syscall Write, flags=4
00004B7A 3600 move.w D3, D0
00004B7C 6006 bra +0x8 /* 00004B84 */
label00004B7E:
00004B7E 204A movea.l A0, A2
00004B80 A003 syscall Write
00004B82 3600 move.w D3, D0
label00004B84:
00004B84 3003 move.w D0, D3
00004B86 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00004B8A 4E75 rts
00004B8C 2F0A move.l -[A7], A2
00004B8E 4FEF FF92 lea.l A7, [A7 - 0x6E]
00004B92 246F 0076 movea.l A2, [A7 + 0x76]
00004B96 42AF 000E clr.l [A7 + 0xE]
00004B9A 204A movea.l A0, A2
00004B9C 41E8 002A lea.l A0, [A0 + 0x2A]
00004BA0 2F48 0014 move.l [A7 + 0x14], A0
00004BA4 3F6A 0024 0018 move.w [A7 + 0x18], [A2 + 0x24]
00004BAA 426F 001E clr.w [A7 + 0x1E]
00004BAE 2F6A 0026 0032 move.l [A7 + 0x32], [A2 + 0x26]
00004BB4 41EF 0002 lea.l A0, [A7 + 0x2]
00004BB8 7009 moveq.l D0, 0x09
00004BBA A260 syscall FSDispatch/HFSDispatch, flags=2
00004BBC 3E80 move.w [A7], D0
00004BBE 4A57 tst.w [A7]
00004BC0 6618 bne +0x1A /* 00004BDA */
00004BC2 102F 0020 move.b D0, [A7 + 0x20]
00004BC6 7201 moveq.l D1, 0x01
00004BC8 C081 and.l D0, D1
00004BCA 4A80 tst.l D0
00004BCC 57C0 seq D0
00004BCE 4400 neg.b D0
00004BD0 49C0 lea.l A4, D0
00004BD2 4FEF 006E lea.l A7, [A7 + 0x6E]
00004BD6 245F movea.l A2, [A7]+
00004BD8 4E75 rts
label00004BDA:
00004BDA 7001 moveq.l D0, 0x01
00004BDC 4FEF 006E lea.l A7, [A7 + 0x6E]
00004BE0 245F movea.l A2, [A7]+
00004BE2 4E75 rts
00004BE4 0000 0000 ori.b D0, 0x0
00004BE8 0000 0000 ori.b D0, 0x0
00004BEC 0000 0000 ori.b D0, 0x0